package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from loop-12.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Loop12 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 97390;
	private static byte[] data0(){ return new byte[] {4,0,-5,-1,5,0,-4,-1,3,0,-1,-1,3,0,0,0,6,0,1,0,8,0,4,0,9,0,7,0,11,0,10,0,12,0,13,0,15,0,14,0,17,0,17,0,16,0,20,0,16,0,20,0,16,0,19,0,16,0,16,0,16,0,15,0,15,0,15,0,13,0,15,0,12,0,14,0,12,0,12,0,13,0,7,0,15,0,5,0,13,0,6,0,8,0,8,0,6,0,6,0,5,0,5,0,2,0,3,0,-2,-1,0,0,-5,-1,-5,-1,-9,-1,-10,-1,-11,-1,-13,-1,-15,-1,-13,-1,-16,-1,-14,-1,-15,-1,-15,-1,-14,-1,-14,-1,-15,-1,-17,-1,-16,-1,-19,-1,-20,-1,-22,-1,-24,-1,-28,-1,-28,-1,-34,-1,-35,-1,-37,-1,-42,-1,-45,-1,-46,-1,-50,-1,-52,-1,-52,-1,-60,-1,-53,-1,-65,-1,-56,-1,-66,-1,-60,-1,-63,-1,-66,-1,-57,-1,-63,-1,-54,-1,-53,-1,-49,-1,-39,-1,-36,-1,-26,-1,-20,-1,-9,-1,-4,-1,9,0,12,0,22,0,27,0,33,0,39,0,38,0,47,0,41,0,49,0,44,0,45,0,46,0,41,0,42,0,38,0,37,0,34,0,32,0,28,0,28,0,26,0,26,0,26,0,28,0,28,0,35,0,33,0,45,0,46,0,54,0,61,0,66,0,77,0,81,0,91,0,96,0,102,0,107,0,112,0,113,0,117,0,113,0,117,0,110,0,111,0,105,0,99,0,97,0,85,0,79,0,66,0,56,0,39,0,28,0,6,0,-9,-1,-29,-1,-50,-1,-66,-1,-87,-1,-102,-1,-118,-1,-128,-1,119,-1,112,-1,110,-1,108,-1,113,-1,115,-1,122,-1,-128,-1,-121,-1,-109,-1,-102,-1,-88,-1,-77,-1,-65,-1,-47,-1,-37,-1,-18,-1,-6,-1,7,0,21,0,29,0,40,0,45,0,51,0,52,0,54,0,53,0,48,0,45,0,33,0,27,0,9,0,-3,-1,-22,-1,-40,-1,-56,-1,-79,-1,-91,-1,-107,-1,-123,-1,-127,-1,115,-1,118,-1,107,-1,117,-1,109,-1,124,-1,124,-1,-121,-1,-108,-1,-101,-1,-82,-1,-70,-1,-52,-1,-35,-1,-14,-1,3,0,24,0,43,0,59,0,76,0,91,0,99,0,111,0,112,0,119,0,118,0,119,0,119,0,118,0,116,0,118,0,116,0,119,0,114,0,119,0,111,0,116,0,106,0,106,0,96,0,94,0,82,0,83,0,71,0,71,0,67,0,62,0,62,0,59,0,63,0,58,0,62,0,61,0,61,0,62,0,60,0,58,0,58,0,52,0,54,0,46,0,45,0,40,0,34,0,35,0,24,0,25,0,16,0,15,0,10,0,8,0,9,0,8,0,11,0,15,0,10,0,19,0,10,0,15,0,4,0,0,0,-10,-1,-17,-1,-27,-1,-38,-1,-40,-1,-52,-1,-57,-1,-62,-1,-70,-1,-76,-1,-82,-1,-97,-1,-101,-1,-116,-1,-124,-1,120,-1,111,-1,101,-1,96,-1,85,-1,85,-1,77,-1,75,-1,70,-1,69,-1,63,-1,66,-1,66,-1,64,-1,76,-1,72,-1,86,-1,94,-1,100,-1,118,-1,125,-1,-113,-1,-96,-1,-83,-1,-61,-1,-49,-1,-27,-1,-15,-1,7,0,16,0,33,0,41,0,51,0,56,0,58,0,58,0,54,0,53,0,49,0,43,0,42,0,35,0,40,0,38,0,45,0,49,0,57,0,67,0,73,0,87,0,96,0,112,0,127,0,-118,0,-95,0,-79,0,-55,0,-35,0,-10,0,11,1,34,1,54,1,74,1,92,1,107,1,117,1,123,1,-127,1,124,1,121,1,105,1,91,1,59,1,38,1,-4,0,-38,0,-83,0,-128,0,86,0,38,0,-5,-1,-51,-1,-95,-1,123,-1,82,-1,53,-1,23,-1,1,-1,-16,-2,-26,-2,-29,-2,-32,-2,-22,-2,-21,-2,3,-1,8,-1,37,-1,49,-1,81,-1,98,-1,-125,-1,-105,-1,-74,-1,-56,-1,-32,-1,-19,-1,-3,-1,1,0,4,0,5,0,-9,-1,-6,-1,-23,-1,-28,-1,-44,-1,-57,-1,-75,-1,-93,-1,-118,-1,113,-1,79,-1,51,-1,11,-1,-17,-2,-54,-2,-77,-2,-104,-2,-117,-2,125,-2,126,-2,126,-2,-114,-2,-105,-2,-78,-2,-62,-2,-28,-2,-4,-2,34,-1,63,-1,104,-1,-117,-1,-67,-1,-37,-1,18,0,57,0,104,0,-110,0,-74,0,-39,0,-6,0,21,1,46,1,64,1,81,1,102,1,109,1,127,1,126,1,-118,1,-126,1,-128,1,117,1,102,1,82,1,70,1,40,1,35,1,8,1,0,1,-12,0,-26,0,-28,0,-43,0,-43,0,-55,0,-57,0,-63,0,-69,0,-71,0,-76,0,-80,0,-77,0,-85,0,-82,0,-94,0,-90,0,-103,0,-106,0,-122,0,-127,0,104,0,97,0,64,0,53,0,18,0,-4,-1,-37,-1,-58,-1,-85,-1,-103,-1,-120,-1,125,-1,112,-1,106,-1}; }
	private static byte[] data1(){ return new byte[] {102,-1,95,-1,91,-1,82,-1,81,-1,64,-1,62,-1,49,-1,39,-1,34,-1,18,-1,22,-1,6,-1,12,-1,4,-1,6,-1,-1,-2,-6,-2,-8,-2,-12,-2,-15,-2,-21,-2,-24,-2,-29,-2,-31,-2,-38,-2,-42,-2,-41,-2,-51,-2,-44,-2,-47,-2,-40,-2,-33,-2,-16,-2,-5,-2,24,-1,42,-1,83,-1,106,-1,-105,-1,-79,-1,-37,-1,-5,-1,20,0,52,0,64,0,89,0,101,0,117,0,126,0,-119,0,-113,0,-101,0,-97,0,-93,0,-92,0,-93,0,-101,0,-105,0,-115,0,-121,0,-128,0,-128,0,-128,0,-122,0,-114,0,-106,0,-89,0,-80,0,-58,0,-45,0,-24,0,-7,0,17,1,39,1,66,1,85,1,110,1,-127,1,-106,1,-92,1,-87,1,-77,1,-77,1,-75,1,-78,1,-85,1,-90,1,-99,1,-112,1,-125,1,101,1,74,1,36,1,-10,0,-58,0,-118,0,76,0,11,0,-58,-1,-120,-1,69,-1,11,-1,-46,-2,-87,-2,125,-2,100,-2,76,-2,60,-2,59,-2,50,-2,63,-2,66,-2,88,-2,102,-2,-121,-2,-99,-2,-57,-2,-23,-2,26,-1,70,-1,121,-1,-84,-1,-36,-1,9,0,56,0,88,0,-127,0,-107,0,-84,0,-74,0,-73,0,-78,0,-93,0,-121,0,102,0,59,0,10,0,-43,-1,-103,-1,98,-1,40,-1,-13,-2,-74,-2,-115,-2,93,-2,62,-2,35,-2,14,-2,6,-2,1,-2,14,-2,26,-2,52,-2,79,-2,112,-2,-103,-2,-57,-2,-5,-2,51,-1,107,-1,-82,-1,-19,-1,43,0,101,0,-96,0,-49,0,-10,0,18,1,37,1,53,1,63,1,67,1,70,1,74,1,76,1,78,1,87,1,87,1,87,1,81,1,76,1,55,1,45,1,21,1,0,1,-19,0,-35,0,-53,0,-58,0,-70,0,-71,0,-72,0,-69,0,-62,0,-58,0,-50,0,-40,0,-35,0,-21,0,-18,0,-7,0,0,1,-5,0,5,1,-2,0,0,1,-16,0,-23,0,-41,0,-54,0,-71,0,-94,0,-109,0,-128,0,112,0,97,0,84,0,78,0,58,0,48,0,34,0,11,0,-3,-1,-38,-1,-62,-1,-94,-1,-122,-1,110,-1,87,-1,62,-1,48,-1,39,-1,26,-1,22,-1,9,-1,10,-1,0,-1,-7,-2,-13,-2,-21,-2,-28,-2,-35,-2,-42,-2,-41,-2,-49,-2,-47,-2,-57,-2,-52,-2,-68,-2,-64,-2,-74,-2,-80,-2,-89,-2,-100,-2,-109,-2,-115,-2,127,-2,-128,-2,116,-2,126,-2,-128,-2,-109,-2,-96,-2,-69,-2,-40,-2,-10,-2,23,-1,58,-1,86,-1,120,-1,-105,-1,-75,-1,-49,-1,-25,-1,-6,-1,12,0,27,0,39,0,42,0,50,0,49,0,57,0,59,0,62,0,72,0,81,0,102,0,117,0,-113,0,-95,0,-72,0,-43,0,-25,0,1,1,25,1,54,1,89,1,121,1,-93,1,-56,1,-7,1,37,2,90,2,-123,2,-77,2,-46,2,-9,2,9,3,25,3,23,3,20,3,-9,2,-29,2,-74,2,-115,2,74,2,23,2,-58,1,-126,1,49,1,-38,0,-119,0,45,0,-35,-1,-123,-1,59,-1,-16,-2,-75,-2,127,-2,89,-2,54,-2,37,-2,25,-2,18,-2,30,-2,37,-2,65,-2,85,-2,124,-2,-99,-2,-48,-2,-12,-2,39,-1,83,-1,120,-1,-97,-1,-73,-1,-47,-1,-30,-1,-19,-1,-15,-1,-9,-1,-15,-1,-20,-1,-30,-1,-50,-1,-68,-1,-104,-1,117,-1,68,-1,10,-1,-52,-2,-121,-2,65,-2,-5,-3,-76,-3,118,-3,56,-3,8,-3,-26,-4,-53,-4,-65,-4,-66,-4,-57,-4,-31,-4,-5,-4,36,-3,83,-3,-122,-3,-57,-3,4,-2,81,-2,-103,-2,-12,-2,66,-1,-88,-1,-7,-1,93,0,-83,0,6,1,79,1,-103,1,-41,1,19,2,71,2,114,2,-104,2,-77,2,-54,2,-47,2,-39,2,-55,2,-74,2,-100,2,124,2,85,2,49,2,11,2,-16,1,-46,1,-60,1,-88,1,-88,1,-105,1,-102,1,-108,1,-107,1,-102,1,-98,1,-93,1,-82,1,-75,1,-65,1,-54,1,-48,1,-32,1,-33,1,-25,1,-33,1,-46,1,-67,1,-98,1,110,1,67,1,-3,0,-64,0,125,0,56,0,-6,-1,-67,-1,-116,-1,97,-1,58,-1,20,-1,-11,-2,-47,-2,-71,-2,-107,-2,119,-2,85,-2,48,-2,27,-2,-3,-3,-21,-3,-33,-3,-48,-3,-54,-3,-57,-3,-61,-3,-53,-3,-52,-3,-40,-3,-35,-3,-23,-3,-14,-3,-8,-3,3,-2,16,-2,23,-2,31,-2,31,-2,38,-2,30,-2,38,-2,32,-2,34,-2,28,-2,37,-2,41,-2,61,-2,79,-2,115,-2,-109,-2,-68,-2,-21,-2,19,-1,65,-1,102,-1,-116,-1,-91,-1,-65,-1,-45,-1,-23,-1,-5,-1,20,0,42,0,71,0,98,0,-120,0,-107,0,-79,0,-67,0,-50,0,-48,0,-42,0,-36,0,-29,0,-24,0,-10,0,8,1,30,1}; }
	private static byte[] data2(){ return new byte[] {53,1,89,1,109,1,-109,1,-78,1,-50,1,-17,1,3,2,34,2,52,2,76,2,90,2,113,2,127,2,-117,2,-102,2,-96,2,-92,2,-81,2,-85,2,-88,2,-92,2,-103,2,-116,2,113,2,87,2,39,2,-9,1,-69,1,119,1,35,1,-55,0,107,0,10,0,-94,-1,72,-1,-33,-2,-116,-2,68,-2,-5,-3,-53,-3,-108,-3,120,-3,89,-3,79,-3,64,-3,69,-3,73,-3,85,-3,108,-3,-113,-3,-81,-3,-20,-3,26,-2,103,-2,-87,-2,-8,-2,71,-1,-105,-1,-30,-1,41,0,105,0,-97,0,-52,0,-20,0,-12,0,-6,0,-22,0,-56,0,-94,0,100,0,40,0,-45,-1,-116,-1,49,-1,-33,-2,-128,-2,50,-2,-45,-3,-113,-3,64,-3,13,-3,-43,-4,-78,-4,-95,-4,-106,-4,-103,-4,-83,-4,-51,-4,-12,-4,40,-3,110,-3,-82,-3,13,-2,95,-2,-58,-2,37,-1,-111,-1,-15,-1,77,0,-106,0,-35,0,25,1,75,1,107,1,-111,1,-88,1,-57,1,-42,1,-21,1,4,2,19,2,32,2,28,2,24,2,3,2,-17,1,-61,1,-90,1,123,1,82,1,49,1,20,1,11,1,-9,0,-2,0,-4,0,11,1,30,1,39,1,69,1,84,1,109,1,-120,1,-95,1,-73,1,-50,1,-28,1,-12,1,8,2,10,2,13,2,-2,1,-11,1,-34,1,-57,1,-91,1,-116,1,104,1,81,1,41,1,22,1,-19,0,-53,0,-88,0,114,0,59,0,-6,-1,-73,-1,113,-1,37,-1,-20,-2,-82,-2,-126,-2,84,-2,52,-2,31,-2,18,-2,5,-2,-5,-3,-6,-3,-8,-3,-8,-3,-9,-3,1,-2,1,-2,14,-2,29,-2,46,-2,62,-2,79,-2,91,-2,105,-2,118,-2,112,-2,112,-2,95,-2,76,-2,45,-2,9,-2,-28,-3,-65,-3,-104,-3,-128,-3,103,-3,91,-3,94,-3,100,-3,114,-3,-116,-3,-90,-3,-60,-3,-26,-3,3,-2,36,-2,72,-2,107,-2,-108,-2,-68,-2,-33,-2,12,-1,51,-1,96,-1,-124,-1,-89,-1,-51,-1,-23,-1,7,0,36,0,65,0,106,0,-121,0,-68,0,-36,0,17,1,44,1,98,1,127,1,-88,1,-55,1,-15,1,17,2,69,2,115,2,-87,2,-26,2,42,3,106,3,-79,3,-18,3,41,4,84,4,117,4,-124,4,-117,4,123,4,99,4,57,4,11,4,-52,3,-116,3,63,3,-10,2,-109,2,65,2,-45,1,109,1,-14,0,-125,0,13,0,-90,-1,60,-1,-32,-2,-106,-2,76,-2,25,-2,-19,-3,-58,-3,-78,-3,-95,-3,-91,-3,-86,-3,-75,-3,-53,-3,-23,-3,18,-2,56,-2,103,-2,-118,-2,-69,-2,-40,-2,6,-1,42,-1,70,-1,93,-1,125,-1,-106,-1,-84,-1,-74,-1,-65,-1,-82,-1,-84,-1,125,-1,95,-1,24,-1,-48,-2,120,-2,28,-2,-75,-3,80,-3,-28,-4,-125,-4,49,-4,-37,-5,-99,-5,97,-5,59,-5,38,-5,23,-5,26,-5,41,-5,73,-5,114,-5,-87,-5,-19,-5,57,-4,-108,-4,-9,-4,105,-3,-35,-3,95,-2,-30,-2,104,-1,-20,-1,111,0,-18,0,109,1,-42,1,72,2,-101,2,-15,2,47,3,100,3,-118,3,-96,3,-89,3,-97,3,-124,3,107,3,60,3,23,3,-24,2,-62,2,-110,2,114,2,79,2,62,2,52,2,44,2,41,2,47,2,59,2,81,2,103,2,-127,2,-98,2,-62,2,-27,2,18,3,55,3,95,3,-122,3,-101,3,-75,3,-82,3,-94,3,113,3,64,3,-9,2,-102,2,57,2,-40,1,116,1,22,1,-73,0,99,0,23,0,-56,-1,126,-1,52,-1,-32,-2,-113,-2,49,-2,-32,-3,-125,-3,62,-3,-18,-4,-78,-4,125,-4,95,-4,64,-4,58,-4,48,-4,52,-4,57,-4,69,-4,88,-4,116,-4,-125,-4,-98,-4,-67,-4,-29,-4,5,-3,35,-3,67,-3,93,-3,104,-3,121,-3,126,-3,-124,-3,127,-3,-124,-3,127,-3,-113,-3,-103,-3,-79,-3,-54,-3,-34,-3,-6,-3,39,-2,56,-2,92,-2,100,-2,-126,-2,-113,-2,-104,-2,-92,-2,-73,-2,-52,-2,-20,-2,23,-1,69,-1,121,-1,-79,-1,-25,-1,30,0,84,0,126,0,-77,0,-48,0,-13,0,26,1,62,1,101,1,-110,1,-65,1,-3,1,39,2,100,2,-111,2,-56,2,-15,2,18,3,38,3,79,3,84,3,103,3,113,3,121,3,-124,3,-120,3,-101,3,-84,3,-67,3,-51,3,-32,3,-29,3,-25,3,-32,3,-54,3,-83,3,-122,3,78,3,17,3,-65,2,113,2,12,2,-91,1,53,1,-62,0,71,0,-47,-1,85,-1,-16,-2,122,-2,41,-2,-54,-3,-110,-3,82,-3,36,-3,-2,-4,-36,-4,-58,-4,-78,-4,-87,-4,-76,-4,-77,-4,-41,-4,-11,-4,49,-3,116,-3,-57,-3,36,-2,-124,-2,-24,-2,85,-1,-78,-1,8,0,81,0,-103,0,-58,0,-29,0}; }
	private static byte[] data3(){ return new byte[] {-18,0,-17,0,-40,0,-71,0,127,0,61,0,-11,-1,-103,-1,60,-1,-38,-2,108,-2,-1,-3,-97,-3,53,-3,-34,-4,-121,-4,52,-4,-6,-5,-57,-5,-90,-5,-111,-5,-114,-5,-99,-5,-66,-5,-28,-5,46,-4,127,-4,-34,-4,70,-3,-76,-3,41,-2,-97,-2,12,-1,124,-1,-35,-1,60,0,-117,0,-41,0,29,1,96,1,-93,1,-32,1,21,2,69,2,103,2,-114,2,-104,2,-95,2,-110,2,123,2,92,2,39,2,-11,1,-62,1,-120,1,90,1,50,1,20,1,-2,0,-8,0,-8,0,12,1,32,1,78,1,107,1,-96,1,-49,1,9,2,62,2,118,2,-84,2,-32,2,28,3,58,3,109,3,-114,3,-94,3,-79,3,-79,3,-83,3,-103,3,127,3,97,3,57,3,10,3,-37,2,-97,2,90,2,10,2,-79,1,87,1,-33,0,121,0,-10,-1,-123,-1,11,-1,-94,-2,67,-2,-11,-3,-83,-3,126,-3,81,-3,60,-3,41,-3,30,-3,19,-3,13,-3,10,-3,24,-3,49,-3,66,-3,96,-3,-119,-3,-75,-3,-31,-3,16,-2,60,-2,87,-2,110,-2,109,-2,103,-2,66,-2,37,-2,-21,-3,-74,-3,118,-3,60,-3,11,-3,-30,-4,-71,-4,-101,-4,-119,-4,121,-4,110,-4,98,-4,93,-4,87,-4,99,-4,91,-4,110,-4,-122,-4,-97,-4,-47,-4,-1,-4,54,-3,114,-3,-83,-3,-7,-3,62,-2,-117,-2,-51,-2,23,-1,88,-1,-78,-1,-10,-1,74,0,-100,0,-23,0,51,1,-126,1,-63,1,6,2,56,2,121,2,-80,2,-20,2,44,3,106,3,-65,3,9,4,99,4,-66,4,13,5,100,5,-93,5,-18,5,15,6,49,6,52,6,48,6,22,6,-19,5,-69,5,-125,5,63,5,-15,4,-107,4,61,4,-44,3,99,3,-14,2,110,2,-24,1,90,1,-43,0,85,0,-34,-1,112,-1,15,-1,-56,-2,-123,-2,78,-2,44,-2,13,-2,-9,-3,-27,-3,-36,-3,-35,-3,-35,-3,-33,-3,-11,-3,-4,-3,23,-2,42,-2,73,-2,105,-2,-120,-2,-88,-2,-54,-2,-19,-2,9,-1,26,-1,57,-1,64,-1,70,-1,57,-1,33,-1,-1,-2,-60,-2,121,-2,41,-2,-61,-3,85,-3,-25,-4,121,-4,5,-4,-100,-5,62,-5,-30,-6,-102,-6,92,-6,56,-6,13,-6,3,-6,-8,-7,7,-6,16,-6,54,-6,105,-6,-97,-6,-18,-6,82,-5,-64,-5,68,-4,-46,-4,118,-3,13,-2,-60,-2,109,-1,36,0,-59,0,96,1,-14,1,125,2,-18,2,95,3,-90,3,-17,3,34,4,61,4,71,4,61,4,42,4,0,4,-39,3,-84,3,106,3,69,3,9,3,-21,2,-63,2,-80,2,-105,2,-112,2,-111,2,-90,2,-67,2,-25,2,12,3,67,3,126,3,-55,3,21,4,96,4,-74,4,-8,4,62,5,100,5,-123,5,-122,5,110,5,59,5,4,5,-90,4,66,4,-49,3,90,3,-18,2,-125,2,10,2,-92,1,54,1,-48,0,79,0,-34,-1,92,-1,-38,-2,67,-2,-63,-3,56,-3,-63,-4,92,-4,2,-4,-68,-5,-122,-5,91,-5,69,-5,55,-5,54,-5,56,-5,68,-5,89,-5,108,-5,-111,-5,-83,-5,-30,-5,3,-4,54,-4,93,-4,-118,-4,-79,-4,-45,-4,-22,-4,2,-3,24,-3,34,-3,63,-3,80,-3,97,-3,127,-3,-107,-3,-88,-3,-68,-3,-51,-3,-53,-3,-52,-3,-69,-3,-90,-3,-117,-3,101,-3,78,-3,52,-3,49,-3,55,-3,86,-3,122,-3,-73,-3,-16,-3,52,-2,-128,-2,-52,-2,31,-1,113,-1,-66,-1,25,0,107,0,-53,0,53,1,-97,1,18,2,-127,2,-8,2,97,3,-63,3,21,4,91,4,-114,4,-78,4,-50,4,-36,4,-30,4,-46,4,-37,4,-46,4,-40,4,-46,4,-25,4,-16,4,1,5,2,5,23,5,23,5,17,5,-1,4,-31,4,-75,4,-122,4,77,4,10,4,-72,3,84,3,-18,2,127,2,1,2,-128,1,1,1,123,0,-12,-1,125,-1,1,-1,-89,-2,62,-2,-9,-3,-84,-3,105,-3,42,-3,-18,-4,-65,-4,-113,-4,111,-4,87,-4,88,-4,100,-4,-111,-4,-48,-4,31,-3,-117,-3,-9,-3,103,-2,-43,-2,68,-1,-101,-1,-16,-1,47,0,95,0,-125,0,-114,0,-110,0,-126,0,103,0,57,0,-7,-1,-66,-1,98,-1,5,-1,-94,-2,55,-2,-62,-3,77,-3,-36,-4,112,-4,11,-4,-74,-5,113,-5,55,-5,22,-5,3,-5,-11,-6,-5,-6,33,-5,69,-5,-125,-5,-49,-5,31,-4,-125,-4,-16,-4,98,-3,-46,-3,69,-2,-75,-2,30,-1,-126,-1,-22,-1,61,0,-106,0,-17,0,66,1,-104,1,-13,1,62,2,-124,2,-74,2,-36,2,-16,2,-17,2,-29,2,-60,2,-112,2,86,2,22,2,-38,1,-107,1,108,1,58,1,32,1,1,1,8,1,18,1,49,1,82,1,-128,1,-72,1}; }
	private static byte[] data4(){ return new byte[] {-8,1,59,2,-125,2,-53,2,29,3,101,3,-75,3,5,4,83,4,-102,4,-33,4,29,5,70,5,106,5,125,5,125,5,108,5,82,5,31,5,-26,4,-105,4,61,4,-41,3,90,3,-43,2,63,2,-94,1,-1,0,85,0,-73,-1,24,-1,-110,-2,8,-2,-82,-3,67,-3,8,-3,-57,-4,-94,-4,121,-4,88,-4,87,-4,79,-4,95,-4,115,-4,-102,-4,-56,-4,9,-3,85,-3,-95,-3,-32,-3,35,-2,91,-2,-123,-2,-110,-2,-116,-2,117,-2,75,-2,20,-2,-50,-3,-120,-3,64,-3,9,-3,-46,-4,-102,-4,110,-4,56,-4,15,-4,-35,-5,-77,-5,-126,-5,84,-5,33,-5,6,-5,-27,-6,-36,-6,-44,-6,-16,-6,10,-5,63,-5,119,-5,-62,-5,9,-4,101,-4,-56,-4,42,-3,-95,-3,29,-2,-105,-2,35,-1,-104,-1,27,0,-117,0,6,1,99,1,-66,1,9,2,102,2,-94,2,-17,2,66,3,-100,3,-10,3,86,4,-57,4,39,5,-109,5,-14,5,76,6,-98,6,-24,6,30,7,75,7,87,7,97,7,86,7,78,7,43,7,16,7,-41,6,-83,6,111,6,46,6,-44,5,119,5,3,5,-114,4,2,4,109,3,-27,2,93,2,-31,1,102,1,-1,0,-78,0,108,0,48,0,-5,-1,-60,-1,-108,-1,96,-1,50,-1,3,-1,-48,-2,-102,-2,124,-2,80,-2,61,-2,33,-2,33,-2,32,-2,37,-2,39,-2,55,-2,73,-2,83,-2,98,-2,111,-2,107,-2,109,-2,90,-2,50,-2,25,-2,-41,-3,-110,-3,65,-3,-37,-4,100,-4,-20,-5,101,-5,-25,-6,109,-6,0,-6,-86,-7,92,-7,31,-7,-12,-8,-37,-8,-56,-8,-61,-8,-69,-8,-60,-8,-54,-8,-15,-8,18,-7,91,-7,-83,-7,37,-6,-82,-6,87,-5,14,-4,-36,-4,-87,-3,-127,-2,69,-1,11,0,-54,0,124,1,15,2,-94,2,32,3,-115,3,-31,3,44,4,88,4,116,4,-124,4,122,4,103,4,70,4,18,4,-19,3,-71,3,-110,3,92,3,55,3,26,3,6,3,-7,2,-9,2,16,3,46,3,106,3,-71,3,7,4,108,4,-35,4,87,5,-60,5,49,6,-106,6,-5,6,69,7,117,7,-108,7,-109,7,125,7,67,7,-2,6,-93,6,63,6,-46,5,93,5,-25,4,115,4,-11,3,117,3,-47,2,64,2,-119,1,-45,0,29,0,76,-1,-126,-2,-56,-3,21,-3,107,-4,-46,-5,83,-5,-14,-6,-112,-6,78,-6,46,-6,15,-6,5,-6,5,-6,36,-6,60,-6,95,-6,-116,-6,-74,-6,-17,-6,25,-5,83,-5,-121,-5,-55,-5,-10,-5,51,-4,97,-4,-95,-4,-49,-4,1,-3,35,-3,85,-3,115,-3,-104,-3,-85,-3,-63,-3,-65,-3,-94,-3,-107,-3,96,-3,49,-3,-15,-4,-83,-4,99,-4,52,-4,10,-4,-18,-5,-14,-5,3,-4,53,-4,96,-4,-97,-4,-27,-4,45,-3,119,-3,-59,-3,42,-2,-116,-2,19,-1,-104,-1,54,0,-30,0,-115,1,59,2,-20,2,-120,3,19,4,-116,4,-31,4,38,5,86,5,121,5,126,5,-121,5,126,5,-125,5,-121,5,-112,5,-105,5,-86,5,-61,5,-38,5,-25,5,-22,5,-4,5,-2,5,-9,5,-39,5,-46,5,-85,5,-123,5,72,5,23,5,-66,4,101,4,-3,3,-126,3,13,3,-119,2,12,2,-116,1,23,1,-76,0,88,0,3,0,-92,-1,95,-1,-1,-2,-88,-2,80,-2,-19,-3,-97,-3,77,-3,24,-3,-19,-4,-29,-4,-23,-4,12,-3,52,-3,-110,-3,-42,-3,61,-2,-123,-2,-33,-2,26,-1,92,-1,126,-1,-98,-1,-82,-1,-91,-1,-103,-1,-128,-1,102,-1,65,-1,19,-1,-32,-2,-97,-2,80,-2,-12,-3,-109,-3,39,-3,-72,-4,63,-4,-56,-5,93,-5,6,-5,-66,-6,-112,-6,112,-6,96,-6,108,-6,122,-6,-103,-6,-70,-6,-20,-6,33,-5,97,-5,-82,-5,2,-4,95,-4,-73,-4,43,-3,-102,-3,-8,-3,103,-2,-56,-2,53,-1,-96,-1,7,0,123,0,-30,0,62,1,-83,1,9,2,92,2,-101,2,-58,2,-44,2,-54,2,-78,2,-112,2,84,2,-2,1,-67,1,119,1,45,1,5,1,-35,0,-47,0,-40,0,-13,0,21,1,74,1,-120,1,-55,1,21,2,108,2,-57,2,40,3,-115,3,-10,3,115,4,-22,4,115,5,-21,5,106,6,-59,6,55,7,120,7,-79,7,-64,7,-36,7,-53,7,-95,7,94,7,16,7,-111,6,12,6,107,5,-65,4,-22,3,29,3,71,2,104,1,-115,0,-58,-1,0,-1,89,-2,-73,-3,37,-3,-76,-4,77,-4,-24,-5,-76,-5,109,-5,98,-5,83,-5,107,-5,-123,-5,-61,-5,27,-4,104,-4,-50,-4,47,-3,-110,-3,-35,-3,37,-2,88,-2,121,-2,121,-2,108,-2,74,-2,25,-2,-27,-3,-72,-3,118,-3,67,-3,13,-3,-18,-4,-85,-4,127,-4}; }
	private static byte[] data5(){ return new byte[] {64,-4,8,-4,-81,-5,94,-5,-2,-6,-87,-6,79,-6,3,-6,-71,-7,-114,-7,95,-7,90,-7,98,-7,119,-7,-94,-7,-50,-7,41,-6,-126,-6,-11,-6,115,-5,4,-4,-95,-4,63,-3,-14,-3,-94,-2,70,-1,-20,-1,123,0,8,1,-113,1,-1,1,106,2,-28,2,86,3,-56,3,51,4,-93,4,36,5,-116,5,2,6,97,6,-73,6,-6,6,51,7,90,7,114,7,118,7,118,7,106,7,105,7,97,7,98,7,95,7,91,7,73,7,34,7,2,7,-72,6,98,6,-7,5,-103,5,44,5,-65,4,82,4,-24,3,-92,3,95,3,42,3,-17,2,-74,2,-126,2,71,2,0,2,-86,1,79,1,-5,0,-113,0,48,0,-48,-1,-119,-1,63,-1,-3,-2,-58,-2,-90,-2,-123,-2,102,-2,75,-2,69,-2,51,-2,50,-2,18,-2,-6,-3,-39,-3,-66,-3,-118,-3,90,-3,13,-3,-74,-4,79,-4,-21,-5,96,-5,-23,-6,85,-6,-34,-7,85,-7,-21,-8,-123,-8,58,-8,3,-8,-42,-9,-76,-9,-102,-9,-112,-9,117,-9,104,-9,96,-9,96,-9,118,-9,-103,-9,-25,-9,69,-8,-37,-8,117,-7,58,-6,-1,-6,-23,-5,-63,-4,-77,-3,121,-2,84,-1,0,0,-66,0,80,1,-23,1,95,2,-50,2,43,3,122,3,-69,3,-30,3,-5,3,8,4,9,4,-8,3,-36,3,-80,3,-128,3,88,3,60,3,21,3,24,3,17,3,54,3,90,3,-86,3,-6,3,103,4,-36,4,99,5,-5,5,125,6,26,7,-84,7,51,8,-72,8,29,9,126,9,-74,9,-41,9,-21,9,-53,9,-87,9,106,9,35,9,-52,8,102,8,-15,7,113,7,-33,6,62,6,-127,5,-82,4,-53,3,-49,2,-61,1,-64,0,-98,-1,-114,-2,-120,-3,-97,-4,-96,-5,-26,-6,55,-6,-79,-7,65,-7,-27,-8,-79,-8,-109,-8,-123,-8,-116,-8,-92,-8,-56,-8,-22,-8,28,-7,86,-7,-98,-7,-32,-7,53,-6,-126,-6,-23,-6,44,-5,-113,-5,-37,-5,51,-4,106,-4,-62,-4,-23,-4,46,-3,86,-3,116,-3,123,-3,120,-3,90,-3,47,-3,0,-3,-80,-4,86,-4,0,-4,-93,-5,82,-5,12,-5,-42,-6,-74,-6,-87,-6,-83,-6,-74,-6,-37,-6,-5,-6,61,-5,113,-5,-51,-5,57,-4,-70,-4,85,-3,10,-2,-47,-2,-95,-1,-113,0,122,1,81,2,35,3,-35,3,-126,4,-1,4,94,5,-83,5,-37,5,0,6,25,6,29,6,46,6,59,6,71,6,76,6,99,6,104,6,118,6,104,6,97,6,82,6,75,6,42,6,28,6,-2,5,-28,5,-65,5,-94,5,120,5,70,5,11,5,-66,4,115,4,35,4,-44,3,-128,3,52,3,-18,2,-97,2,100,2,20,2,-41,1,-125,1,50,1,-54,0,93,0,-12,-1,-118,-1,39,-1,-47,-2,-99,-2,102,-2,88,-2,86,-2,99,-2,-120,-2,-82,-2,-49,-2,-4,-2,28,-1,48,-1,59,-1,57,-1,45,-1,15,-1,-33,-2,-60,-2,-119,-2,94,-2,46,-2,-14,-3,-63,-3,111,-3,31,-3,-70,-4,78,-4,-33,-5,105,-5,1,-5,-110,-6,41,-6,-21,-7,-74,-7,-113,-7,-111,-7,-97,-7,-70,-7,-44,-7,5,-6,54,-6,87,-6,-112,-6,-73,-6,-15,-6,38,-5,118,-5,-88,-5,12,-4,85,-4,-68,-4,24,-3,-121,-3,-20,-3,101,-2,-53,-2,59,-1,-92,-1,29,0,-109,0,-12,0,93,1,-109,1,-50,1,-12,1,15,2,0,2,-33,1,-77,1,119,1,51,1,-17,0,-81,0,-122,0,113,0,109,0,121,0,-98,0,-52,0,16,1,74,1,-96,1,-30,1,69,2,-110,2,13,3,-122,3,24,4,-73,4,85,5,19,6,-57,6,-128,7,41,8,-49,8,85,9,-70,9,20,10,77,10,105,10,91,10,63,10,-25,9,-122,9,-27,8,70,8,110,7,-110,6,-112,5,-127,4,122,3,96,2,80,1,80,0,80,-1,108,-2,122,-3,-55,-4,20,-4,-118,-5,10,-5,-78,-6,-122,-6,94,-6,126,-6,-104,-6,-42,-6,50,-5,-96,-5,22,-4,-121,-4,-14,-4,87,-3,-76,-3,-6,-3,36,-2,69,-2,51,-2,44,-2,4,-2,-36,-3,-82,-3,-127,-3,70,-3,29,-3,-35,-4,-90,-4,96,-4,25,-4,-69,-5,106,-5,-24,-6,-124,-6,4,-6,-118,-7,30,-7,-79,-8,84,-8,25,-8,-33,-9,-59,-9,-61,-9,-40,-9,7,-8,79,-8,-97,-8,19,-7,-107,-7,39,-6,-49,-6,104,-5,43,-4,-37,-4,-87,-3,92,-2,30,-1,-30,-1,-114,0,63,1,-18,1,-128,2,31,3,-84,3,62,4,-65,4,58,5,-82,5,13,6,109,6,-70,6,-13,6,19,7,47,7,44,7,22,7,3,7,-10,6,-56,6,-63,6,-60,6,-54,6,-52,6,-41,6,-53,6,-55,6,-84,6,-121,6,89,6,33,6,-4,5,-52,5,-82,5,-106,5,-115,5}; }
	private static byte[] data6(){ return new byte[] {-120,5,-115,5,-115,5,-114,5,117,5,73,5,6,5,-87,4,71,4,-57,3,73,3,-50,2,67,2,-57,1,73,1,-50,0,124,0,7,0,-67,-1,94,-1,38,-1,-36,-2,-112,-2,84,-2,22,-2,-42,-3,-101,-3,68,-3,1,-3,-93,-4,79,-4,-40,-5,114,-5,-18,-6,108,-6,-31,-7,108,-7,-27,-8,112,-8,17,-8,-73,-9,111,-9,44,-9,-1,-10,-44,-10,-74,-10,-114,-10,104,-10,82,-10,58,-10,49,-10,72,-10,108,-10,-99,-10,-2,-10,108,-9,4,-8,-93,-8,95,-7,47,-6,-13,-6,-51,-5,-115,-4,90,-3,25,-2,-58,-2,110,-1,-2,-1,-108,0,12,1,-120,1,-34,1,53,2,125,2,-64,2,-23,2,-1,2,-2,2,-20,2,-30,2,-94,2,-114,2,105,2,97,2,92,2,116,2,-101,2,-22,2,68,3,-64,3,63,4,-36,4,123,5,43,6,-43,6,-108,7,55,8,-21,8,-115,9,52,10,-76,10,44,11,-127,11,-61,11,-16,11,-7,11,-4,11,-26,11,-61,11,119,11,54,11,-71,10,71,10,-101,9,-11,8,3,8,17,7,-26,5,-76,4,99,3,20,2,-77,0,101,-1,16,-2,-27,-4,-58,-5,-41,-6,6,-6,88,-7,-63,-8,70,-8,-17,-9,-90,-9,115,-9,96,-9,81,-9,95,-9,110,-9,-83,-9,-26,-9,59,-8,-101,-8,-1,-8,122,-7,-10,-7,105,-6,-47,-6,50,-5,-109,-5,-41,-5,54,-4,96,-4,-96,-4,-68,-4,-56,-4,-75,-4,-81,-4,125,-4,68,-4,-17,-5,-113,-5,47,-5,-49,-6,114,-6,17,-6,-54,-7,-109,-7,90,-7,66,-7,40,-7,44,-7,70,-7,103,-7,-83,-7,-3,-7,126,-6,10,-5,-47,-5,-94,-4,-103,-3,-99,-2,-80,-1,-57,0,-40,1,-66,2,-80,3,125,4,27,5,-82,5,10,6,91,6,-124,6,-88,6,-49,6,-52,6,-36,6,-40,6,-33,6,-57,6,-58,6,-75,6,-109,6,116,6,64,6,7,6,-56,5,-110,5,85,5,35,5,-7,4,-44,4,-76,4,-97,4,-124,4,119,4,98,4,84,4,71,4,71,4,53,4,45,4,13,4,5,4,-14,3,-62,3,-116,3,87,3,0,3,-76,2,75,2,-12,1,-108,1,64,1,-13,0,-77,0,119,0,83,0,47,0,26,0,9,0,-4,-1,-27,-1,-63,-1,-98,-1,111,-1,51,-1,-11,-2,-74,-2,112,-2,54,-2,-18,-3,-85,-3,107,-3,36,-3,-39,-4,-127,-4,22,-4,-78,-5,54,-5,-68,-6,69,-6,-41,-7,-121,-7,68,-7,9,-7,-6,-8,-12,-8,31,-7,65,-7,-117,-7,-76,-7,1,-6,57,-6,120,-6,-103,-6,-40,-6,-14,-6,36,-5,65,-5,117,-5,-90,-5,-45,-5,23,-4,84,-4,-101,-4,-30,-4,53,-3,-104,-3,-21,-3,76,-2,-77,-2,23,-1,117,-1,-56,-1,9,0,73,0,114,0,127,0,-123,0,111,0,88,0,37,0,13,0,-27,-1,-40,-1,-65,-1,-61,-1,-50,-1,-17,-1,17,0,70,0,113,0,-74,0,-31,0,45,1,110,1,-50,1,57,2,-57,2,82,3,32,4,-27,4,-51,5,-76,6,-96,7,122,8,118,9,31,10,-31,10,118,11,-7,11,59,12,121,12,114,12,115,12,48,12,-51,11,68,11,-119,10,-58,9,-46,8,-55,7,-93,6,105,5,31,4,-27,2,-106,1,104,0,72,-1,48,-2,54,-3,90,-4,-69,-5,53,-5,-51,-6,-107,-6,-124,-6,-122,-6,-66,-6,13,-5,104,-5,-47,-5,56,-4,-84,-4,2,-3,86,-3,-104,-3,-55,-3,-46,-3,-38,-3,-74,-3,-86,-3,121,-3,80,-3,12,-3,-13,-4,-90,-4,123,-4,48,-4,4,-4,-96,-5,66,-5,-48,-6,86,-6,-57,-7,59,-7,-107,-8,14,-8,-125,-9,13,-9,-88,-10,89,-10,34,-10,5,-10,21,-10,41,-10,98,-10,-83,-10,19,-9,-120,-9,33,-8,-94,-8,85,-7,-14,-7,-74,-6,-112,-5,87,-4,69,-3,31,-2,2,-1,-10,-1,-52,0,-83,1,-125,2,78,3,4,4,-74,4,69,5,-33,5,79,6,-82,6,-8,6,35,7,58,7,59,7,36,7,9,7,-19,6,-62,6,-103,6,117,6,97,6,89,6,76,6,78,6,74,6,87,6,81,6,86,6,100,6,125,6,-111,6,-69,6,-4,6,62,7,-120,7,-52,7,30,8,87,8,-112,8,-85,8,-94,8,116,8,35,8,-67,7,67,7,-100,6,-8,5,67,5,-103,4,-28,3,52,3,-114,2,-22,1,70,1,-74,0,54,0,-74,-1,47,-1,-75,-2,60,-2,-53,-3,71,-3,-22,-4,88,-4,-24,-5,99,-5,-32,-6,78,-6,-49,-7,63,-7,-67,-8,62,-8,-29,-9,119,-9,29,-9,-23,-10,-80,-10,125,-10,71,-10,55,-10,14,-10,-1,-11,-24,-11,-39,-11,-45,-11,-27,-11,-10,-11,66,-10,110,-10,-54,-10,78,-9,-53,-9,105,-8,22,-7,-83,-7,99,-6,-12,-6,-116,-5,45,-4,-84,-4,56,-3}; }
	private static byte[] data7(){ return new byte[] {-83,-3,39,-2,-106,-2,-24,-2,83,-1,-92,-1,7,0,60,0,-127,0,-90,0,-49,0,-43,0,-17,0,-32,0,-34,0,-40,0,-36,0,-21,0,35,1,82,1,-68,1,26,2,-83,2,67,3,-15,3,-113,4,67,5,-15,5,-77,6,96,7,36,8,-36,8,-124,9,41,10,-56,10,100,11,-30,11,112,12,-64,12,32,13,97,13,-108,13,-87,13,-63,13,-96,13,-127,13,60,13,-48,12,63,12,-94,11,-87,10,-87,9,110,8,45,7,-63,5,84,4,-49,2,118,1,19,0,-68,-2,-124,-3,-128,-4,110,-5,-88,-6,-34,-7,59,-7,-89,-8,60,-8,-50,-9,125,-9,72,-9,50,-9,60,-9,77,-9,-94,-9,-28,-9,86,-8,-67,-8,64,-7,-84,-7,41,-6,-109,-6,-2,-6,71,-5,-120,-5,-86,-5,-44,-5,-46,-5,-57,-5,-110,-5,97,-5,27,-5,-56,-6,100,-6,0,-6,-117,-7,25,-7,-75,-8,56,-8,-30,-9,116,-9,37,-9,-27,-10,-73,-10,-91,-10,-85,-10,-55,-10,8,-9,126,-9,-1,-9,-48,-8,-110,-7,-105,-6,-99,-5,-64,-4,-32,-3,24,-1,41,0,100,1,99,2,91,3,58,4,-6,4,-107,5,34,6,-112,6,-13,6,49,7,102,7,-128,7,-98,7,-87,7,-77,7,-82,7,-95,7,-121,7,85,7,44,7,-27,6,-101,6,70,6,-4,5,-88,5,113,5,32,5,5,5,-31,4,-35,4,-51,4,-19,4,18,5,62,5,118,5,-95,5,-61,5,-3,5,23,6,32,6,52,6,30,6,17,6,-38,5,-55,5,-128,5,76,5,-8,4,-81,4,92,4,12,4,-69,3,105,3,9,3,-89,2,68,2,-13,1,101,1,12,1,121,0,-19,-1,109,-1,-47,-2,71,-2,-65,-3,61,-3,-68,-4,70,-4,-45,-5,87,-5,-26,-6,110,-6,-8,-7,120,-7,0,-7,-125,-8,46,-8,-61,-9,-114,-9,100,-9,89,-9,101,-9,-100,-9,-58,-9,38,-8,110,-8,-38,-8,51,-7,-119,-7,-40,-7,39,-6,98,-6,-98,-6,-45,-6,31,-5,68,-5,122,-5,-87,-5,-22,-5,23,-4,90,-4,-119,-4,-38,-4,25,-3,113,-3,-77,-3,0,-2,81,-2,-100,-2,-51,-2,7,-1,44,-1,80,-1,94,-1,100,-1,92,-1,72,-1,68,-1,43,-1,32,-1,28,-1,34,-1,26,-1,49,-1,70,-1,114,-1,-104,-1,-51,-1,-5,-1,57,0,120,0,-48,0,30,1,-100,1,41,2,-40,2,-117,3,125,4,95,5,108,6,97,7,114,8,107,9,85,10,37,11,-21,11,-118,12,12,13,92,13,-86,13,-75,13,-100,13,106,13,29,13,-88,12,9,12,86,11,121,10,101,9,73,8,-7,6,-70,5,89,4,-12,2,-91,1,115,0,82,-1,94,-2,-123,-3,-19,-4,110,-4,19,-4,-36,-5,-56,-5,-50,-5,-22,-5,51,-4,113,-4,-67,-4,-6,-4,74,-3,-113,-3,-63,-3,-11,-3,-3,-3,-5,-3,-26,-3,-27,-3,-77,-3,-126,-3,65,-3,-7,-4,-85,-4,84,-4,6,-4,-97,-5,58,-5,-78,-6,42,-6,-94,-7,-23,-8,75,-8,-115,-9,-37,-10,75,-10,-90,-11,61,-11,-35,-12,-103,-12,104,-12,97,-12,114,-12,-115,-12,-60,-12,32,-11,-126,-11,-18,-11,118,-10,-2,-10,-92,-9,82,-8,34,-7,13,-6,11,-5,-7,-5,28,-3,30,-2,72,-1,87,0,96,1,69,2,59,3,-16,3,-83,4,51,5,-90,5,-2,5,60,6,96,6,109,6,108,6,78,6,54,6,26,6,-12,5,-57,5,-99,5,118,5,94,5,77,5,80,5,54,5,90,5,125,5,-77,5,22,6,124,6,-4,6,-108,7,39,8,-24,8,-99,9,95,10,18,11,-70,11,65,12,-87,12,-33,12,18,13,-18,12,-79,12,57,12,-88,11,-11,10,23,10,44,9,58,8,72,7,72,6,107,5,117,4,-114,3,-78,2,-55,1,-30,0,-10,-1,24,-1,80,-2,125,-3,-86,-4,-43,-5,-1,-6,83,-6,-128,-7,-24,-8,49,-8,-108,-9,8,-9,-118,-10,19,-10,-67,-11,106,-11,41,-11,-10,-12,-70,-12,-92,-12,127,-12,110,-12,116,-12,111,-12,117,-12,-87,-12,-46,-12,40,-11,-128,-11,-10,-11,115,-10,6,-9,-89,-9,103,-8,-27,-8,-91,-7,51,-6,-69,-6,37,-5,-108,-5,-27,-5,58,-4,-123,-4,-42,-4,23,-3,84,-3,-97,-3,-39,-3,46,-2,96,-2,-101,-2,-77,-2,-57,-2,-48,-2,-45,-2,-49,-2,-37,-2,-32,-2,6,-1,59,-1,124,-1,-35,-1,68,0,-41,0,110,1,36,2,-30,2,-85,3,118,4,52,5,6,6,-61,6,-127,7,65,8,-42,8,-109,9,58,10,-32,10,117,11,8,12,-117,12,4,13,-127,13,-7,13,88,14,-116,14,-56,14,-59,14,-58,14,-98,14,71,14,-42,13,69,13,94,12,120,11,71,10,32,9,-73,7,88,6,-19,4,-98,3,72,2,14,1,-47,-1,-42,-2,-53,-3,-36,-4,-15,-5}; }
	private static byte[] data8(){ return new byte[] {62,-5,113,-6,-50,-7,53,-7,-45,-8,104,-8,79,-8,65,-8,98,-8,-112,-8,-30,-8,61,-7,-82,-7,30,-6,-113,-6,-19,-6,40,-5,114,-5,-126,-5,-109,-5,114,-5,85,-5,29,-5,-26,-6,-115,-6,60,-6,-47,-7,109,-7,-39,-8,105,-8,-40,-9,75,-9,-84,-10,35,-10,-89,-11,43,-11,-30,-12,-111,-12,126,-12,107,-12,-110,-12,-36,-12,65,-11,-34,-11,-99,-10,124,-9,104,-8,-121,-7,-89,-6,-27,-5,51,-3,104,-2,-91,-1,-69,0,-44,1,-50,2,-90,3,95,4,4,5,-88,5,36,6,-126,6,-33,6,29,7,79,7,107,7,112,7,107,7,92,7,63,7,-1,6,-73,6,75,6,-23,5,-127,5,2,5,-100,4,40,4,-39,3,-98,3,-99,3,-120,3,-68,3,-4,3,115,4,-59,4,94,5,-29,5,100,6,-27,6,86,7,-59,7,47,8,123,8,-40,8,37,9,86,9,108,9,110,9,109,9,93,9,45,9,-53,8,123,8,-21,7,86,7,-88,6,12,6,60,5,111,4,122,3,-109,2,-116,1,-94,0,-110,-1,-76,-2,-45,-3,-5,-4,22,-4,72,-5,127,-6,-65,-7,-9,-8,82,-8,-102,-9,5,-9,123,-10,-4,-11,-95,-11,88,-11,41,-11,47,-11,86,-11,-124,-11,-28,-11,93,-10,-35,-10,114,-9,4,-8,-103,-8,31,-7,-96,-7,23,-6,-119,-6,-33,-6,43,-5,124,-5,-50,-5,30,-4,80,-4,-122,-4,-49,-4,-7,-4,47,-3,82,-3,-117,-3,-92,-3,-46,-3,-15,-3,5,-2,56,-2,54,-2,70,-2,80,-2,63,-2,42,-2,35,-2,-1,-3,-1,-3,-28,-3,-5,-3,-22,-3,17,-2,38,-2,95,-2,127,-2,-66,-2,-24,-2,26,-1,43,-1,108,-1,-99,-1,-22,-1,34,0,-110,0,0,1,-121,1,36,2,-37,2,-83,3,-104,4,122,5,-119,6,102,7,108,8,77,9,36,10,-49,10,-124,11,30,12,-112,12,-10,12,50,13,98,13,122,13,89,13,29,13,-65,12,53,12,-120,11,-86,10,-55,9,-111,8,100,7,15,6,-35,4,-97,3,116,2,92,1,-113,0,-102,-1,10,-1,-121,-2,37,-2,-63,-3,-97,-3,100,-3,102,-3,104,-3,124,-3,-104,-3,-73,-3,-46,-3,-9,-3,-16,-3,34,-2,14,-2,46,-2,4,-2,-10,-3,-54,-3,-98,-3,99,-3,28,-3,-56,-4,117,-4,15,-4,-75,-5,56,-5,-71,-6,22,-6,-127,-7,-39,-8,21,-8,81,-9,-108,-10,-31,-11,85,-11,-29,-12,-110,-12,80,-12,63,-12,65,-12,99,-12,-125,-12,-83,-12,-8,-12,72,-11,-85,-11,6,-10,-99,-10,26,-9,-47,-9,-120,-8,101,-7,89,-6,85,-5,103,-4,-128,-3,127,-2,-101,-1,-118,0,-100,1,97,2,48,3,-47,3,89,4,-75,4,13,5,42,5,101,5,122,5,114,5,91,5,31,5,-15,4,-88,4,100,4,7,4,-67,3,108,3,60,3,17,3,11,3,-7,2,62,3,97,3,-6,3,118,4,75,5,19,6,3,7,9,8,18,9,57,10,73,11,70,12,53,13,-18,13,-118,14,3,15,48,15,70,15,23,15,-55,14,74,14,-87,13,-51,12,-34,11,-24,10,-20,9,-54,8,-58,7,-75,6,-106,5,100,4,55,3,-7,1,-37,0,-85,-1,127,-2,63,-3,34,-4,9,-5,-12,-7,6,-7,34,-8,108,-9,-60,-10,51,-10,-56,-11,106,-11,18,-11,-60,-12,105,-12,59,-12,22,-12,-8,-13,-17,-13,-27,-13,-18,-13,-9,-13,48,-12,115,-12,-45,-12,51,-11,-104,-11,39,-10,-74,-10,99,-9,22,-8,-75,-8,120,-7,-10,-7,-108,-6,7,-5,125,-5,-52,-5,39,-4,82,-4,-82,-4,-61,-4,3,-3,16,-3,60,-3,63,-3,89,-3,91,-3,111,-3,113,-3,99,-3,88,-3,59,-3,78,-3,49,-3,86,-3,102,-3,-84,-3,-32,-3,113,-2,-24,-2,-115,-1,47,0,-14,0,-80,1,95,2,37,3,-15,3,-108,4,81,5,-11,5,-79,6,79,7,19,8,-81,8,87,9,-32,9,125,10,14,11,-104,11,25,12,-87,12,42,13,-124,13,-44,13,41,14,65,14,88,14,26,14,-39,13,121,13,-28,12,29,12,78,11,82,10,102,9,60,8,78,7,32,6,27,5,-5,3,-11,2,-6,1,-3,0,8,0,49,-1,69,-2,125,-3,-83,-4,18,-4,111,-5,32,-5,-66,-6,-117,-6,116,-6,-125,-6,-79,-6,-32,-6,52,-5,-125,-5,-52,-5,2,-4,55,-4,62,-4,77,-4,47,-4,21,-4,-51,-5,-99,-5,56,-5,-20,-6,97,-6,10,-6,110,-7,-20,-8,94,-8,-64,-9,-1,-10,97,-10,-75,-11,37,-11,-109,-12,34,-12,-29,-13,-71,-13,-85,-13,-50,-13,22,-12,127,-12,32,-11,-43,-11,-78,-10,-122,-9,-128,-8,-116,-7,-93,-6,-73,-5,-28,-4,6,-2,44,-1,43,0,46,1,0,2,-50,2,104,3,2,4,123,4,-23,4,64,5,-125,5,-56,5,-10,5}; }
	private static byte[] data9(){ return new byte[] {17,6,28,6,20,6,-2,5,-48,5,-128,5,39,5,-80,4,39,4,-93,3,57,3,-19,2,-97,2,-126,2,88,2,102,2,-110,2,-37,2,62,3,-52,3,82,4,-15,4,116,5,44,6,-51,6,111,7,43,8,-38,8,-120,9,36,10,-59,10,83,11,-44,11,43,12,106,12,-120,12,-118,12,70,12,-10,11,112,11,-60,10,-10,9,30,9,70,8,71,7,27,6,15,5,-39,3,-84,2,93,1,59,0,-10,-2,-65,-3,-98,-4,-126,-5,73,-6,74,-7,59,-8,100,-9,-106,-10,-4,-11,106,-11,-13,-12,-99,-12,119,-12,101,-12,118,-12,-79,-12,22,-11,116,-11,-33,-11,116,-10,1,-9,-84,-9,67,-8,-26,-8,110,-7,-15,-7,89,-6,-46,-6,39,-5,117,-5,-49,-5,9,-4,92,-4,-94,-4,7,-3,62,-3,116,-3,-84,-3,-72,-3,-32,-3,-15,-3,-5,-3,-35,-3,-60,-3,-104,-3,118,-3,82,-3,50,-3,39,-3,24,-3,0,-3,26,-3,27,-3,59,-3,78,-3,114,-3,-105,-3,-53,-3,-27,-3,47,-2,83,-2,-108,-2,-78,-2,0,-1,102,-1,-61,-1,33,0,-65,0,63,1,-7,1,-63,2,-110,3,96,4,77,5,37,6,13,7,-50,7,-86,8,105,9,52,10,-38,10,98,11,-10,11,118,12,-30,12,32,13,80,13,97,13,102,13,33,13,-62,12,68,12,-82,11,-40,10,-12,9,-15,8,-26,7,-35,6,-59,5,-72,4,-48,3,1,3,88,2,-87,1,46,1,-97,0,79,0,-2,-1,-57,-1,-89,-1,-109,-1,124,-1,114,-1,106,-1,83,-1,89,-1,56,-1,15,-1,12,-1,-26,-2,-37,-2,-81,-2,122,-2,71,-2,-1,-3,-75,-3,95,-3,15,-3,-104,-4,16,-4,117,-5,-52,-6,21,-6,125,-7,-70,-8,8,-8,65,-9,127,-10,-27,-11,97,-11,-12,-12,-88,-12,116,-12,95,-12,112,-12,110,-12,-92,-12,-47,-12,32,-11,111,-11,-47,-11,58,-10,-77,-10,69,-9,-38,-9,-94,-8,125,-7,-115,-6,-115,-5,-86,-4,-67,-3,-65,-2,-60,-1,-100,0,126,1,37,2,-45,2,102,3,-64,3,20,4,76,4,-127,4,-99,4,-85,4,-98,4,-106,4,108,4,20,4,-66,3,84,3,-21,2,121,2,21,2,-75,1,104,1,26,1,15,1,19,1,96,1,-75,1,100,2,7,3,-4,3,3,5,50,6,103,7,-92,8,-24,9,51,11,117,12,-96,13,-88,14,-99,15,69,16,-72,16,-17,16,-18,16,-38,16,106,16,-15,15,65,15,-122,14,-82,13,-50,12,-61,11,-75,10,127,9,79,8,-36,6,118,5,-17,3,126,2,10,1,-84,-1,47,-2,-17,-4,-108,-5,124,-6,111,-7,-105,-8,-41,-9,61,-9,-54,-10,61,-10,-50,-11,-127,-11,40,-11,-21,-12,-83,-12,-120,-12,91,-12,61,-12,67,-12,100,-12,-103,-12,-4,-12,99,-11,-33,-11,108,-10,6,-9,-102,-9,86,-8,-41,-8,-124,-7,-18,-7,-115,-6,17,-5,127,-5,-37,-5,57,-4,-128,-4,-76,-4,-43,-4,1,-3,-10,-4,8,-3,-21,-4,-37,-4,-66,-4,-89,-4,111,-4,79,-4,21,-4,-25,-5,-74,-5,-112,-5,-114,-5,-94,-5,-42,-5,14,-4,100,-4,-43,-4,103,-3,-3,-3,-55,-2,-120,-1,119,0,47,1,10,2,-46,2,-98,3,69,4,15,5,-98,5,74,6,-58,6,107,7,-18,7,-107,8,49,9,-19,9,-109,10,77,11,-14,11,-125,12,20,13,-97,13,3,14,67,14,123,14,-111,14,-127,14,106,14,31,14,-84,13,35,13,-116,12,-42,11,19,11,63,10,85,9,96,8,123,7,111,6,-123,5,-127,4,-123,3,-115,2,-110,1,-106,0,-81,-1,-45,-2,56,-2,-105,-3,61,-3,-3,-4,-58,-4,-73,-4,-56,-4,-54,-4,-24,-4,35,-3,73,-3,100,-3,104,-3,94,-3,78,-3,32,-3,-14,-4,-74,-4,108,-4,-20,-5,115,-5,-26,-6,87,-6,-71,-7,26,-7,98,-8,-102,-9,-37,-10,-9,-11,60,-11,127,-12,-44,-13,105,-13,24,-13,-14,-14,6,-13,35,-13,-124,-13,5,-12,-88,-12,95,-11,83,-10,75,-9,61,-8,80,-7,90,-6,105,-5,114,-4,-85,-3,-91,-2,-95,-1,104,0,55,1,-25,1,118,2,-14,2,-127,3,-33,3,68,4,-106,4,-66,4,-35,4,-24,4,-33,4,-34,4,-81,4,118,4,27,4,-95,3,30,3,-72,2,59,2,-62,1,-126,1,58,1,13,1,-20,0,4,1,62,1,-120,1,-24,1,109,2,-37,2,-125,3,42,4,-23,4,-87,5,117,6,73,7,77,8,65,9,96,10,118,11,111,12,78,13,31,14,-86,14,34,15,108,15,103,15,59,15,-28,14,89,14,-65,13,-22,12,15,12,14,11,-26,9,-104,8,82,7,-56,5,117,4,-8,2,125,1,21,0,-115,-2,34,-3,-88,-5,78,-6,25,-7,15,-8,22,-9,93,-10,-71,-11,81,-11,-12,-12,-56,-12,-79,-12}; }
	private static byte[] data10(){ return new byte[] {-60,-12,-14,-12,64,-11,-111,-11,15,-10,-121,-10,43,-9,-73,-9,71,-8,-40,-8,93,-7,-54,-7,62,-6,-121,-6,-33,-6,18,-5,114,-5,-56,-5,68,-4,-114,-4,-16,-4,66,-3,-96,-3,-58,-3,-20,-3,-29,-3,-32,-3,-98,-3,-124,-3,64,-3,8,-3,-67,-4,-98,-4,88,-4,67,-4,18,-4,8,-4,-38,-5,10,-4,-7,-5,12,-4,36,-4,52,-4,50,-4,85,-4,113,-4,-90,-4,-65,-4,51,-3,-122,-3,-4,-3,105,-2,-31,-2,-114,-1,55,0,-29,0,-91,1,118,2,53,3,20,4,-42,4,-75,5,-112,6,100,7,64,8,-11,8,-84,9,100,10,8,11,-108,11,13,12,127,12,-49,12,23,13,22,13,44,13,-9,12,-83,12,37,12,-113,11,-62,10,-22,9,0,9,36,8,61,7,119,6,-93,5,-20,4,77,4,-65,3,35,3,-74,2,69,2,-42,1,119,1,78,1,23,1,-16,0,-76,0,127,0,60,0,-28,-1,-101,-1,124,-1,92,-1,65,-1,25,-1,-9,-2,-53,-2,-106,-2,101,-2,21,-2,-79,-3,66,-3,-80,-4,20,-4,115,-5,-60,-6,15,-6,95,-7,-79,-8,-9,-9,87,-9,-94,-10,-12,-11,97,-11,-27,-12,122,-12,70,-12,45,-12,29,-12,21,-12,48,-12,82,-12,-105,-12,-33,-12,72,-11,-59,-11,69,-10,-18,-10,-106,-9,124,-8,108,-7,113,-6,-112,-5,-63,-4,-56,-3,-61,-2,-87,-1,-112,0,76,1,-17,1,125,2,-15,2,70,3,127,3,-101,3,-72,3,-74,3,-59,3,-98,3,110,3,22,3,-90,2,43,2,-80,1,19,1,93,0,-62,-1,64,-1,-39,-2,-102,-2,111,-2,-107,-2,-44,-2,58,-1,-44,-1,-117,0,110,1,122,2,-111,3,-88,4,-23,5,53,7,-103,8,-5,9,104,11,-110,12,-99,13,122,14,28,15,-106,15,-34,15,-18,15,-2,15,-54,15,-121,15,15,15,-101,14,-60,13,-4,12,-4,11,-42,10,-105,9,84,8,-44,6,123,5,-25,3,-121,2,-4,0,-80,-1,50,-2,2,-3,-62,-5,-62,-6,-70,-7,13,-7,97,-8,-40,-9,58,-9,-47,-10,74,-10,-12,-11,-126,-11,83,-11,11,-11,23,-11,31,-11,66,-11,121,-11,-46,-11,68,-10,-65,-10,63,-9,-60,-9,88,-8,-57,-8,73,-7,-63,-7,73,-6,-87,-6,28,-5,-126,-5,-25,-5,48,-4,-126,-4,-74,-4,-64,-4,-40,-4,-57,-4,-96,-4,118,-4,51,-4,-15,-5,-103,-5,58,-5,-24,-6,116,-6,31,-6,-26,-7,-68,-7,-98,-7,-103,-7,-88,-7,-63,-7,-5,-7,58,-6,-86,-6,40,-5,-54,-5,-108,-4,90,-3,21,-2,8,-1,-59,-1,-94,0,63,1,-14,1,121,2,-11,2,82,3,-35,3,77,4,10,5,-87,5,96,6,39,7,-53,7,-125,8,44,9,-81,9,66,10,-64,10,46,11,-104,11,-26,11,69,12,109,12,-97,12,-68,12,-84,12,110,12,53,12,-73,11,84,11,-74,10,40,10,116,9,-58,8,-1,7,52,7,87,6,120,5,-91,4,-56,3,-21,2,52,2,-126,1,-1,0,-117,0,24,0,-75,-1,102,-1,47,-1,-16,-2,-30,-2,-51,-2,-57,-2,-82,-2,-104,-2,118,-2,67,-2,25,-2,-73,-3,92,-3,-15,-4,104,-4,-18,-5,72,-5,-75,-6,-8,-7,48,-7,102,-8,-127,-9,-99,-10,-89,-11,-69,-12,-33,-13,19,-13,84,-14,-29,-15,-118,-15,92,-15,105,-15,126,-15,-21,-15,95,-14,-14,-14,-91,-13,-118,-12,116,-11,126,-10,-111,-9,-84,-8,-55,-7,-37,-6,-37,-5,-31,-4,-62,-3,-102,-2,100,-1,37,0,-35,0,-111,1,48,2,-83,2,-1,2,79,3,96,3,119,3,121,3,105,3,86,3,25,3,-22,2,-104,2,94,2,-30,1,112,1,-16,0,86,0,-17,-1,-87,-1,107,-1,121,-1,89,-1,-122,-1,-79,-1,-4,-1,105,0,-2,0,113,1,55,2,-16,2,-34,3,-78,4,-63,5,-22,6,46,8,120,9,-92,10,-46,11,-18,12,-50,13,-109,14,44,15,-111,15,-64,15,-47,15,-92,15,97,15,-20,14,68,14,117,13,-119,12,125,11,90,10,-2,8,-119,7,25,6,99,4,-64,2,9,1,91,-1,-89,-3,49,-4,-78,-6,120,-7,96,-8,102,-9,-91,-10,-22,-11,116,-11,48,-11,-32,-12,-69,-12,-73,-12,-45,-12,25,-11,-128,-11,7,-10,122,-10,31,-9,-101,-9,8,-8,124,-8,-66,-8,14,-7,68,-7,-109,-7,-41,-7,42,-6,117,-6,-36,-6,46,-5,-117,-5,-56,-5,32,-4,37,-4,106,-4,90,-4,103,-4,62,-4,75,-4,26,-4,-27,-5,-80,-5,117,-5,63,-5,24,-5,-33,-6,-61,-6,-81,-6,-88,-6,-99,-6,-74,-6,-88,-6,-84,-6,-108,-6,-107,-6,-100,-6,-34,-6,36,-5,127,-5,-14,-5,103,-4,6,-3,-110,-3,72,-2,-26,-2,-88,-1,47,0,-41,0,112,1,15,2,-71,2,104,3,35,4,-49,4,-116,5,69,6,-10,6}; }
	private static byte[] data11(){ return new byte[] {-112,7,59,8,-30,8,88,9,-81,9,34,10,112,10,-64,10,-32,10,1,11,13,11,-31,10,-93,10,84,10,-2,9,-123,9,4,9,114,8,7,8,105,7,-12,6,-127,6,20,6,-82,5,96,5,22,5,-61,4,-121,4,64,4,-21,3,-114,3,27,3,-103,2,15,2,-112,1,30,1,-50,0,98,0,50,0,-8,-1,-39,-1,-106,-1,72,-1,-27,-2,103,-2,-42,-3,89,-3,-51,-4,63,-4,-108,-5,-24,-6,58,-6,117,-7,-91,-8,-38,-9,16,-9,61,-10,-118,-11,-62,-12,51,-12,-112,-13,36,-13,-49,-14,124,-14,92,-14,82,-14,86,-14,124,-14,-70,-14,35,-13,-89,-13,72,-12,8,-11,-26,-11,-60,-10,-75,-9,-64,-8,-26,-7,13,-5,16,-4,56,-3,69,-2,75,-1,60,0,23,1,-64,1,68,2,-67,2,32,3,123,3,-92,3,-57,3,-76,3,-124,3,82,3,-3,2,-97,2,43,2,-120,1,-44,0,4,0,55,-1,-127,-2,-24,-3,97,-3,33,-3,-27,-4,-14,-4,28,-3,121,-3,2,-2,-90,-2,124,-1,-105,0,-68,1,-5,2,55,4,-110,5,-22,6,68,8,-96,9,-23,10,16,12,23,13,-33,13,-110,14,29,15,-99,15,-23,15,30,16,11,16,-41,15,106,15,-48,14,23,14,62,13,64,12,21,11,-46,9,127,8,-22,6,94,5,-81,3,13,2,119,0,-23,-2,-127,-3,44,-4,-19,-6,-19,-7,-7,-8,78,-8,-119,-9,-14,-10,68,-10,-50,-11,93,-11,36,-11,-5,-12,23,-11,42,-11,126,-11,-58,-11,67,-10,-62,-10,81,-9,-34,-9,110,-8,0,-7,-128,-7,-9,-7,100,-6,-47,-6,43,-5,-113,-5,-22,-5,114,-4,-75,-4,26,-3,91,-3,126,-3,-122,-3,-118,-3,101,-3,54,-3,-28,-4,124,-4,14,-4,-105,-5,13,-5,-114,-6,8,-6,-96,-7,90,-7,16,-7,-20,-8,-45,-8,-71,-8,-62,-8,-61,-8,3,-7,85,-7,-19,-7,-118,-6,49,-5,-16,-5,-66,-4,-111,-3,73,-2,-8,-2,-108,-1,-7,-1,-108,0,-20,0,123,1,-36,1,-128,2,10,3,-76,3,83,4,-27,4,125,5,42,6,-76,6,61,7,-62,7,47,8,117,8,-41,8,33,9,-122,9,-51,9,19,10,96,10,-124,10,-97,10,-66,10,-71,10,-114,10,109,10,24,10,-68,9,54,9,-69,8,38,8,-102,7,9,7,-127,6,0,6,-100,5,48,5,-68,4,62,4,-40,3,102,3,14,3,-79,2,93,2,11,2,-65,1,108,1,45,1,-10,0,-68,0,-97,0,76,0,-13,-1,-125,-1,23,-1,-114,-2,26,-2,-109,-3,-29,-4,42,-4,85,-5,111,-6,-121,-7,-124,-8,-128,-9,125,-10,119,-11,109,-12,-128,-13,-89,-14,-14,-15,110,-15,29,-15,-13,-16,-6,-16,43,-15,127,-15,1,-14,-107,-14,91,-13,59,-12,53,-11,26,-10,13,-9,-18,-9,-38,-8,-96,-7,125,-6,110,-5,104,-4,115,-3,123,-2,100,-1,48,0,-43,0,112,1,4,2,103,2,-55,2,-13,2,-8,2,0,3,-28,2,-84,2,123,2,53,2,-49,1,90,1,-30,0,81,0,-28,-1,101,-1,-9,-2,-65,-2,-120,-2,113,-2,76,-2,127,-2,-86,-2,-5,-2,101,-1,35,0,-43,0,-60,1,-110,2,-82,3,-77,4,1,6,91,7,-28,8,66,10,-79,11,-22,12,22,14,-7,14,-65,15,86,16,-47,16,49,17,85,17,90,17,21,17,-95,16,19,16,89,15,-127,14,-120,13,89,12,5,11,83,9,-98,7,-64,5,-34,3,-32,1,35,0,52,-2,-119,-4,-18,-6,-102,-7,100,-8,115,-9,-111,-10,-16,-11,103,-11,3,-11,-31,-12,-45,-12,-7,-12,75,-11,-80,-11,54,-10,-66,-10,75,-9,-77,-9,41,-8,123,-8,-13,-8,78,-7,-67,-7,14,-6,106,-6,-77,-6,17,-5,76,-5,-93,-5,-42,-5,34,-4,72,-4,112,-4,118,-4,126,-4,118,-4,73,-4,13,-4,-51,-5,-110,-5,102,-5,17,-5,-45,-6,-120,-6,92,-6,77,-6,56,-6,52,-6,43,-6,27,-6,23,-6,6,-6,4,-6,20,-6,64,-6,120,-6,-73,-6,60,-5,-86,-5,88,-4,-1,-4,-81,-3,82,-2,44,-1,-56,-1,111,0,-11,0,115,1,7,2,-113,2,38,3,-76,3,70,4,-12,4,-112,5,59,6,-15,6,-108,7,31,8,-114,8,-20,8,51,9,121,9,-76,9,-39,9,-14,9,-1,9,19,10,-22,9,-45,9,-105,9,90,9,11,9,-73,8,111,8,46,8,-36,7,-126,7,64,7,2,7,-15,6,-11,6,-25,6,-61,6,123,6,29,6,-86,5,61,5,-51,4,79,4,-38,3,98,3,-5,2,-91,2,86,2,22,2,-37,1,-119,1,26,1,-92,0,23,0,-113,-1,-33,-2,71,-2,-100,-3,-30,-4,39,-4,110,-5,-111,-6,-62,-7,-11,-8,29,-8,97,-9,-108,-10,-39,-11,7,-11,78,-12,-80,-13,38,-13,-82,-14,116,-14,75,-14}; }
	private static byte[] data12(){ return new byte[] {72,-14,86,-14,-101,-14,-46,-14,77,-13,-58,-13,120,-12,93,-11,62,-10,67,-9,71,-8,66,-7,65,-6,96,-5,101,-4,-97,-3,-100,-2,-94,-1,-121,0,95,1,-3,1,-68,2,48,3,-70,3,5,4,57,4,53,4,55,4,-9,3,-79,3,34,3,-87,2,-8,1,54,1,106,0,-120,-1,-75,-2,-43,-3,62,-3,-71,-4,107,-4,61,-4,54,-4,112,-4,-31,-4,120,-3,100,-2,95,-1,-119,0,-62,1,-21,2,43,4,118,5,-59,6,35,8,122,9,-50,10,10,12,49,13,48,14,24,15,-63,15,108,16,-41,16,17,17,0,17,-34,16,95,16,-37,15,54,15,99,14,124,13,114,12,32,11,-67,9,27,8,127,6,-73,4,18,3,87,1,-60,-1,36,-2,-68,-4,102,-5,65,-6,37,-7,65,-8,114,-9,-43,-10,78,-10,-38,-11,-97,-11,104,-11,95,-11,-73,-11,4,-10,-113,-10,28,-9,-63,-9,119,-8,20,-7,-61,-7,55,-6,-55,-6,58,-5,-82,-5,5,-4,123,-4,-40,-4,65,-3,-102,-3,-11,-3,70,-2,-125,-2,-97,-2,-87,-2,-120,-2,98,-2,-2,-3,-91,-3,59,-3,-70,-4,18,-4,123,-5,-3,-6,-124,-6,22,-6,-69,-7,91,-7,23,-7,-23,-8,-41,-8,-45,-8,-11,-8,50,-7,119,-7,-1,-7,121,-6,9,-5,-111,-5,62,-4,-35,-4,104,-3,1,-2,-128,-2,-10,-2,-121,-1,3,0,121,0,-24,0,115,1,-40,1,60,2,-82,2,34,3,-73,3,36,4,-75,4,33,5,-118,5,-10,5,78,6,-95,6,-7,6,75,7,-92,7,-11,7,66,8,-97,8,-56,8,-11,8,-2,8,15,9,7,9,-13,8,-85,8,111,8,36,8,-59,7,-125,7,84,7,30,7,0,7,-40,6,-68,6,-84,6,-124,6,73,6,37,6,-12,5,-76,5,112,5,27,5,-54,4,-110,4,107,4,81,4,30,4,12,4,-46,3,122,3,25,3,-94,2,19,2,117,1,-56,0,-9,-1,53,-1,54,-2,54,-3,53,-4,42,-5,13,-6,-20,-8,-57,-9,-83,-10,-124,-11,-126,-12,-97,-13,-27,-14,102,-14,38,-14,18,-14,51,-14,107,-14,-63,-14,57,-13,-80,-13,61,-12,-32,-12,-120,-11,54,-10,-25,-10,-92,-9,112,-8,74,-7,75,-6,68,-5,93,-4,60,-3,31,-2,-25,-2,-93,-1,51,0,-67,0,46,1,109,1,-82,1,-42,1,-49,1,-50,1,-88,1,106,1,33,1,-28,0,124,0,-9,-1,108,-1,-40,-2,78,-2,-87,-3,68,-3,-44,-4,126,-4,102,-4,72,-4,-128,-4,-68,-4,59,-3,-35,-3,-67,-2,-98,-1,-76,0,-55,1,28,3,112,4,-16,5,102,7,13,9,-109,10,8,12,83,13,-107,14,-77,15,-99,16,127,17,47,18,-99,18,-17,18,-19,18,-49,18,-115,18,26,18,-125,17,-103,16,-97,15,66,14,-15,12,53,11,104,9,109,7,107,5,89,3,76,1,81,-1,-128,-3,-67,-5,95,-6,7,-7,38,-8,80,-9,-49,-10,97,-10,36,-10,-13,-11,-15,-11,-2,-11,72,-10,-121,-10,-24,-10,85,-9,-40,-9,109,-8,-16,-8,125,-7,-24,-7,83,-6,-97,-6,-24,-6,48,-5,121,-5,-77,-5,-17,-5,35,-4,68,-4,93,-4,119,-4,112,-4,97,-4,65,-4,19,-4,-36,-5,-110,-5,69,-5,-19,-6,-88,-6,103,-6,28,-6,-13,-7,-60,-7,-106,-7,122,-7,98,-7,72,-7,73,-7,67,-7,78,-7,100,-7,127,-7,-61,-7,26,-6,-96,-6,46,-5,-55,-5,-127,-4,59,-3,-14,-3,-95,-2,70,-1,-29,-1,125,0,20,1,-91,1,56,2,-37,2,113,3,36,4,-30,4,124,5,50,6,-53,6,72,7,-70,7,22,8,111,8,-108,8,-45,8,-22,8,28,9,60,9,61,9,46,9,16,9,-32,8,-94,8,-116,8,81,8,71,8,40,8,26,8,-2,7,-11,7,-3,7,0,8,19,8,20,8,44,8,28,8,-25,7,-106,7,85,7,-11,6,-119,6,29,6,-116,5,15,5,122,4,23,4,-61,3,104,3,16,3,-85,2,84,2,-54,1,74,1,-90,0,-20,-1,80,-1,-108,-2,-34,-3,57,-3,120,-4,-60,-5,9,-5,95,-6,-118,-7,-57,-8,-34,-9,0,-9,10,-10,75,-11,-121,-12,-14,-13,113,-13,32,-13,-11,-14,-27,-14,-27,-14,28,-13,100,-13,-89,-13,47,-12,-66,-12,109,-11,50,-10,-20,-10,-63,-9,-105,-8,-114,-7,-105,-6,-81,-5,-63,-4,-47,-3,3,-1,11,0,-25,0,-63,1,115,2,6,3,107,3,-55,3,-30,3,0,4,-14,3,-58,3,102,3,3,3,117,2,-58,1,-23,0,-10,-1,-2,-2,-8,-3,7,-3,54,-4,-89,-5,71,-5,65,-5,77,-5,-100,-5,5,-4,-87,-4,97,-3,60,-2,39,-1,84,0,98,1,-97,2,-56,3,65,5,-127,6,-9,7,71,9,-105,10,-64,11,-16,12,-17,13,-30,14,-81,15,66,16,-86,16,7,17}; }
	private static byte[] data13(){ return new byte[] {8,17,-16,16,-85,16,75,16,-66,15,19,15,74,14,92,13,52,12,-28,10,104,9,-59,7,10,6,55,4,102,2,-101,0,-21,-2,91,-3,-7,-5,-74,-6,-106,-7,-85,-8,-57,-9,47,-9,-78,-10,86,-10,37,-10,14,-10,30,-10,106,-10,-54,-10,104,-9,19,-8,-59,-8,109,-7,27,-6,-88,-6,52,-5,-74,-5,54,-4,-43,-4,89,-3,-21,-3,95,-2,-50,-2,14,-1,83,-1,103,-1,115,-1,96,-1,68,-1,-10,-2,-110,-2,-18,-3,107,-3,-89,-4,-5,-5,57,-5,-107,-6,-42,-7,84,-7,-27,-8,-105,-8,104,-8,114,-8,125,-8,-115,-8,-72,-8,-34,-8,36,-7,119,-7,-28,-7,101,-6,14,-5,-111,-5,56,-4,-59,-4,71,-3,-75,-3,67,-2,-77,-2,43,-1,-111,-1,0,0,116,0,-4,0,111,1,12,2,124,2,-8,2,103,3,-35,3,43,4,-128,4,-47,4,48,5,-120,5,-28,5,69,6,-109,6,-23,6,35,7,80,7,126,7,-110,7,-90,7,-77,7,-50,7,-63,7,-79,7,-80,7,-102,7,-113,7,-120,7,-109,7,-96,7,-93,7,-63,7,-62,7,-44,7,-85,7,-100,7,88,7,33,7,-66,6,100,6,10,6,-57,5,-111,5,109,5,89,5,61,5,54,5,7,5,-62,4,111,4,-9,3,110,3,-50,2,42,2,113,1,-88,0,-32,-1,-3,-2,9,-2,-30,-4,-47,-5,-127,-6,92,-7,49,-8,20,-9,39,-10,99,-11,-56,-12,84,-12,13,-12,-23,-13,-29,-13,-5,-13,52,-12,-111,-12,-21,-12,88,-11,-35,-11,78,-10,-46,-10,84,-9,-18,-9,-109,-8,56,-7,-10,-7,-33,-6,-74,-5,-97,-4,102,-3,57,-2,-33,-2,100,-1,-68,-1,11,0,37,0,80,0,108,0,-118,0,-104,0,-126,0,90,0,30,0,-66,-1,70,-1,-60,-2,31,-2,116,-3,-72,-4,2,-4,92,-5,-22,-6,-128,-6,119,-6,105,-6,-96,-6,-42,-6,60,-5,-36,-5,-97,-4,-109,-3,-102,-2,-41,-1,26,1,-118,2,-23,3,113,5,-42,6,91,8,-64,9,74,11,-109,12,-7,13,21,15,53,16,33,17,-20,17,120,18,-40,18,4,19,-2,18,-59,18,96,18,-36,17,9,17,46,16,-4,14,-84,13,3,12,68,10,40,8,28,6,-4,3,20,2,61,0,-90,-2,39,-3,-15,-5,-56,-6,-39,-7,5,-7,123,-8,-5,-9,-63,-9,-127,-9,116,-9,120,-9,-87,-9,-22,-9,66,-8,-81,-8,58,-7,-97,-7,24,-6,-115,-6,-20,-6,75,-5,-94,-5,-6,-5,80,-4,-97,-4,-75,-4,-51,-4,-67,-4,-65,-4,-91,-4,-78,-4,-102,-4,115,-4,51,-4,-51,-5,94,-5,-38,-6,89,-6,-36,-7,86,-7,-38,-8,113,-8,3,-8,-76,-9,123,-9,70,-9,49,-9,45,-9,31,-9,44,-9,77,-9,121,-9,-38,-9,81,-8,-13,-8,-88,-7,108,-6,38,-5,-40,-5,117,-4,32,-3,-66,-3,95,-2,-1,-2,-85,-1,78,0,16,1,-37,1,-84,2,-116,3,77,4,23,5,-87,5,78,6,-40,6,69,7,-82,7,32,8,116,8,-69,8,-20,8,17,9,9,9,2,9,-41,8,-74,8,-103,8,-113,8,-118,8,-113,8,-115,8,-112,8,-109,8,-86,8,-99,8,-75,8,-67,8,-41,8,-9,8,3,9,-11,8,-39,8,-113,8,74,8,-61,7,80,7,-74,6,52,6,-102,5,30,5,-88,4,55,4,-75,3,56,3,-62,2,44,2,-96,1,19,1,-122,0,-25,-1,82,-1,-72,-2,42,-2,-119,-3,-7,-4,69,-4,-125,-5,-53,-6,-13,-7,17,-7,48,-8,42,-9,55,-10,81,-11,-109,-12,-21,-13,107,-13,-11,-14,-70,-14,-86,-14,-63,-14,-14,-14,87,-13,-57,-13,72,-12,-48,-12,99,-11,-2,-11,-102,-10,67,-9,-7,-9,-78,-8,-89,-7,-98,-6,-66,-5,-43,-4,20,-2,28,-1,25,0,-28,0,-106,1,26,2,-117,2,-12,2,99,3,-97,3,-47,3,-52,3,-91,3,74,3,-48,2,37,2,90,1,119,0,-115,-1,-87,-2,-60,-3,27,-3,118,-4,29,-4,-11,-5,-38,-5,-24,-5,35,-4,98,-4,-24,-4,121,-3,62,-2,19,-1,25,0,40,1,75,2,97,3,-86,4,-49,5,30,7,83,8,-109,9,-62,10,-31,11,-65,12,-121,13,32,14,-108,14,-29,14,27,15,55,15,23,15,-18,14,-90,14,57,14,-92,13,-15,12,12,12,-13,10,-79,9,51,8,-120,6,-35,4,18,3,110,1,-76,-1,32,-2,-95,-4,83,-5,37,-6,30,-7,87,-8,-67,-9,47,-9,-10,-10,-56,-10,-29,-10,6,-9,75,-9,-79,-9,59,-8,-75,-8,92,-7,-19,-7,-114,-6,27,-5,-55,-5,115,-4,43,-3,-32,-3,-125,-2,22,-1,-123,-1,-19,-1,17,0,86,0,-120,0,-115,0,-119,0,102,0,4,0,116,-1,-57,-2,-41,-3,-22,-4,-19,-5,-12,-6,30,-6,91,-7,-75,-8,67,-8,-9,-9,-90,-9,-121,-9,120,-9}; }
	private static byte[] data14(){ return new byte[] {77,-9,74,-9,91,-9,-98,-9,-40,-9,87,-8,-20,-8,118,-7,17,-6,-99,-6,70,-5,-59,-5,73,-4,-59,-4,65,-3,-77,-3,44,-2,-87,-2,54,-1,-94,-1,31,0,-87,0,22,1,-94,1,52,2,-98,2,14,3,-128,3,-21,3,85,4,-47,4,41,5,-117,5,-32,5,10,6,94,6,92,6,-114,6,-115,6,-114,6,-116,6,-120,6,118,6,-112,6,-124,6,-83,6,-50,6,8,7,58,7,-127,7,-34,7,43,8,111,8,-124,8,-110,8,116,8,61,8,-25,7,-121,7,46,7,-21,6,-99,6,116,6,43,6,-8,5,-62,5,-89,5,80,5,18,5,-53,4,126,4,16,4,-91,3,45,3,-120,2,-28,1,36,1,48,0,49,-1,28,-2,-23,-4,-37,-5,-69,-6,-66,-7,-56,-8,-16,-9,29,-9,118,-10,-53,-11,72,-11,-38,-12,-88,-12,-95,-12,-66,-12,-41,-12,47,-11,99,-11,-94,-11,-3,-11,78,-10,-88,-10,23,-9,-116,-9,9,-8,-70,-8,88,-7,52,-6,-30,-6,-61,-5,115,-4,25,-3,-104,-3,-2,-3,92,-2,-91,-2,-18,-2,45,-1,107,-1,-106,-1,-106,-1,-102,-1,99,-1,46,-1,-75,-2,70,-2,-107,-3,-44,-4,14,-4,58,-5,-119,-6,-32,-7,121,-7,45,-7,10,-7,40,-7,102,-7,-92,-7,43,-6,-55,-6,-80,-5,-83,-4,-48,-3,-5,-2,65,0,-126,1,-41,2,40,4,-110,5,32,7,-85,8,12,10,123,11,-55,12,-15,13,-7,14,-36,15,-108,16,49,17,-73,17,4,18,58,18,51,18,-5,17,-122,17,-43,16,-37,15,-103,14,31,13,104,11,-86,9,-52,7,28,6,104,4,-44,2,63,1,-22,-1,-92,-2,92,-3,90,-4,126,-5,-39,-6,79,-6,-15,-7,-62,-7,-87,-7,-89,-7,-85,-7,-41,-7,19,-6,121,-6,-51,-6,43,-5,124,-5,-19,-5,71,-4,-102,-4,-3,-4,60,-3,-119,-3,-102,-3,-82,-3,-64,-3,-59,-3,-112,-3,-109,-3,115,-3,90,-3,8,-3,-85,-4,47,-4,-120,-5,-46,-6,-4,-7,24,-7,78,-8,-127,-9,-39,-10,27,-10,-93,-11,43,-11,-10,-12,-70,-12,-108,-12,-114,-12,-123,-12,-63,-12,17,-11,-123,-11,-16,-11,-79,-10,99,-9,38,-8,-38,-8,-106,-7,87,-6,10,-5,-65,-5,104,-4,32,-3,-27,-3,-118,-2,91,-1,11,0,-32,0,-85,1,123,2,86,3,26,4,-26,4,-96,5,78,6,-49,6,91,7,-83,7,-41,7,-14,7,-18,7,-16,7,1,8,-8,7,50,8,55,8,85,8,120,8,-101,8,-100,8,-87,8,-76,8,-40,8,-7,8,35,9,117,9,-81,9,-8,9,52,10,78,10,86,10,76,10,11,10,-93,9,36,9,-88,8,21,8,-124,7,-23,6,69,6,-84,5,6,5,91,4,-47,3,33,3,-125,2,-21,1,84,1,-83,0,48,0,-103,-1,-18,-2,93,-2,-85,-3,-11,-4,39,-4,55,-5,78,-6,73,-7,69,-8,92,-9,115,-10,-77,-11,-34,-12,47,-12,-112,-13,39,-13,-71,-14,-84,-14,-95,-14,-56,-14,17,-13,122,-13,-30,-13,87,-12,-43,-12,43,-11,-76,-11,64,-10,-20,-10,-83,-9,-121,-8,-126,-7,-121,-6,-84,-5,-64,-4,-62,-3,-33,-2,-68,-1,-115,0,78,1,-7,1,-101,2,17,3,104,3,-98,3,-112,3,96,3,-16,2,116,2,-17,1,51,1,122,0,-41,-1,0,-1,85,-2,-104,-3,9,-3,-124,-4,54,-4,10,-4,-1,-5,8,-4,99,-4,-88,-4,72,-3,-57,-3,-111,-2,101,-1,62,0,50,1,55,2,83,3,125,4,-107,5,-42,6,-6,7,52,9,33,10,2,11,-48,11,117,12,-39,12,87,13,-109,13,-51,13,2,14,7,14,-8,13,-73,13,68,13,-88,12,-39,11,-50,10,-108,9,23,8,-110,6,-38,4,48,3,-117,1,-5,-1,102,-2,23,-3,-43,-5,-50,-6,-61,-7,9,-7,95,-8,-4,-9,-87,-9,-82,-9,-88,-9,-22,-9,19,-8,-117,-8,-9,-8,-99,-7,33,-6,-43,-6,-119,-5,73,-4,-5,-4,-73,-3,98,-2,18,-1,-68,-1,77,0,-59,0,82,1,-99,1,-13,1,29,2,59,2,43,2,-25,1,85,1,-95,0,-71,-1,-91,-2,-109,-3,-125,-4,-126,-5,-75,-6,-24,-7,72,-7,-70,-8,85,-8,-5,-9,-66,-9,-112,-9,127,-9,117,-9,-116,-9,-54,-9,15,-8,102,-8,-60,-8,66,-7,-52,-7,94,-6,-34,-6,98,-5,-32,-5,99,-4,-49,-4,56,-3,-114,-3,-39,-3,48,-2,120,-2,-51,-2,44,-1,-106,-1,17,0,-125,0,11,1,-110,1,29,2,-97,2,-3,2,113,3,-82,3,-28,3,22,4,84,4,104,4,-115,4,-109,4,-66,4,-44,4,-31,4,-2,4,9,5,43,5,73,5,119,5,-64,5,17,6,106,6,-39,6,90,7,-27,7,66,8,-106,8,-63,8,-66,8,-62,8,-80,8,-113,8,99,8,53,8,-19,7,-90,7,95,7,35,7,-15,6}; }
	private static byte[] data15(){ return new byte[] {-84,6,-110,6,80,6,-1,5,-77,5,62,5,-69,4,41,4,118,3,-91,2,-60,1,-23,0,-21,-1,-14,-2,-14,-3,27,-3,60,-4,113,-5,-99,-6,-41,-7,41,-7,-122,-8,-13,-9,94,-9,3,-9,-78,-10,-108,-10,127,-10,123,-10,-117,-10,-77,-10,-59,-10,-26,-10,7,-9,76,-9,-105,-9,-33,-9,60,-8,-85,-8,57,-7,-68,-7,91,-6,-38,-6,119,-5,-15,-5,105,-4,-26,-4,90,-3,-51,-3,59,-2,127,-2,-49,-2,-3,-2,20,-1,14,-1,-24,-2,-122,-2,55,-2,-108,-3,-2,-4,73,-4,-107,-5,-48,-6,2,-6,113,-7,-9,-8,-72,-8,125,-8,-113,-8,-73,-8,20,-7,-118,-7,51,-6,-4,-6,-42,-5,-57,-4,-45,-3,-9,-2,74,0,-107,1,16,3,122,4,19,6,-118,7,18,9,97,10,-75,11,-29,12,6,14,-13,14,-29,15,-100,16,86,17,-60,17,28,18,57,18,32,18,-76,17,12,17,10,16,-38,14,119,13,-3,11,105,10,-42,8,30,7,-109,5,15,4,-99,2,75,1,28,0,9,-1,8,-2,33,-3,107,-4,-51,-5,105,-5,9,-5,-27,-6,-31,-6,8,-5,49,-5,-117,-5,-32,-5,76,-4,-51,-4,53,-3,-93,-3,-4,-3,87,-2,-124,-2,-71,-2,-22,-2,36,-1,38,-1,65,-1,91,-1,76,-1,81,-1,39,-1,-8,-2,-87,-2,43,-2,-106,-3,-85,-4,-45,-5,-64,-6,-55,-7,-89,-8,-74,-9,-69,-10,-7,-11,59,-11,-85,-12,48,-12,-37,-13,-88,-13,-105,-13,-103,-13,-66,-13,8,-12,78,-12,-55,-12,64,-11,-23,-11,-112,-10,95,-9,46,-8,7,-7,-44,-7,-64,-6,83,-5,33,-4,-50,-4,112,-3,27,-2,-26,-2,-88,-1,-122,0,96,1,78,2,45,3,34,4,-30,4,-94,5,37,6,-111,6,-49,6,1,7,29,7,53,7,78,7,125,7,-78,7,-40,7,10,8,48,8,98,8,-115,8,-89,8,-63,8,-37,8,-11,8,40,9,85,9,-103,9,-17,9,63,10,-106,10,-48,10,13,11,34,11,30,11,-5,10,-93,10,67,10,-45,9,41,9,-88,8,5,8,94,7,-81,6,15,6,101,5,-41,4,47,4,-108,3,-18,2,88,2,-82,1,20,1,107,0,-50,-1,-8,-2,51,-2,67,-3,76,-4,81,-5,63,-6,82,-7,84,-8,99,-9,-111,-10,-42,-11,39,-11,-99,-12,33,-12,-61,-13,-123,-13,111,-13,103,-13,114,-13,-110,-13,-70,-13,-2,-13,74,-12,-92,-12,41,-11,-94,-11,66,-10,-20,-10,-105,-9,108,-8,66,-7,40,-6,19,-5,45,-4,23,-3,56,-2,41,-1,24,0,-31,0,-106,1,34,2,126,2,-96,2,-83,2,-99,2,93,2,5,2,-99,1,41,1,-99,0,23,0,108,-1,-36,-2,66,-2,-51,-3,73,-3,-2,-4,-71,-4,-88,-4,-77,-4,-23,-4,41,-3,-94,-3,21,-2,-49,-2,117,-1,71,0,51,1,51,2,57,3,51,4,90,5,99,6,113,7,118,8,99,9,61,10,5,11,-96,11,51,12,-88,12,26,13,113,13,-58,13,18,14,58,14,41,14,-12,13,110,13,-70,12,-82,11,-128,10,3,9,81,7,-101,5,-72,3,21,2,107,0,-31,-2,-121,-3,74,-4,67,-5,72,-6,107,-7,-73,-8,17,-8,-98,-9,79,-9,73,-9,93,-9,-73,-9,41,-8,-59,-8,124,-7,53,-6,12,-5,-44,-5,-119,-4,80,-3,1,-2,-67,-2,116,-1,59,0,-24,0,-86,1,70,2,-25,2,81,3,-120,3,-67,3,-106,3,84,3,-73,2,15,2,41,1,39,0,31,-1,29,-2,21,-3,58,-4,81,-5,-103,-6,-20,-7,90,-7,-41,-8,109,-8,27,-8,-41,-9,-82,-9,-83,-9,-82,-9,-32,-9,34,-8,120,-8,-23,-8,100,-7,-17,-7,111,-6,6,-5,125,-5,-29,-5,81,-4,-88,-4,-29,-4,36,-3,85,-3,-92,-3,-31,-3,35,-2,-128,-2,-9,-2,-124,-1,10,0,-89,0,44,1,-68,1,37,2,-121,2,-52,2,-21,2,-6,2,-5,2,-10,2,-29,2,-10,2,-16,2,15,3,38,3,76,3,111,3,-95,3,-61,3,7,4,68,4,-116,4,-12,4,99,5,-43,5,-125,6,-4,6,-99,7,-3,7,106,8,-106,8,-83,8,-102,8,124,8,97,8,52,8,24,8,-20,7,-39,7,-61,7,-82,7,-116,7,116,7,30,7,-64,6,79,6,-44,5,47,5,-103,4,-41,3,47,3,106,2,-104,1,-62,0,-11,-1,40,-1,95,-2,-93,-3,-2,-4,63,-4,-80,-5,15,-5,-118,-6,24,-6,-67,-7,117,-7,53,-7,17,-7,-20,-8,-26,-8,-59,-8,-75,-8,-88,-8,-100,-8,-116,-8,-107,-8,-94,-8,-65,-8,-7,-8,42,-7,110,-7,-88,-7,-17,-7,66,-6,-105,-6,-13,-6,87,-5,-69,-5,39,-4,-116,-4,0,-3,81,-3,-95,-3,-99,-3,-86,-3,95,-3,10,-3,125,-4,-39,-5,47,-5,-126,-6,-43,-7,62,-7,-84,-8,65,-8,-24,-9}; }
	private static byte[] data16(){ return new byte[] {-73,-9,-118,-9,-124,-9,-88,-9,-29,-9,85,-8,-53,-8,-117,-7,89,-6,71,-5,84,-4,126,-3,-93,-2,-14,-1,56,1,-104,2,-29,3,82,5,-87,6,32,8,114,9,-41,10,22,12,64,13,80,14,72,15,35,16,-34,16,109,17,-56,17,0,18,-20,17,-112,17,-2,16,53,16,41,15,-7,13,-91,12,20,11,-119,9,-4,7,115,6,18,5,-82,3,122,2,84,1,79,0,76,-1,102,-2,-103,-3,-19,-4,127,-4,61,-4,46,-4,36,-4,62,-4,116,-4,-63,-4,29,-3,-122,-3,3,-2,73,-2,-73,-2,-24,-2,32,-1,90,-1,127,-1,-80,-1,-29,-1,12,0,67,0,103,0,124,0,-127,0,71,0,4,0,-123,-1,-75,-2,-53,-3,-98,-4,94,-5,22,-6,-44,-8,-92,-9,-109,-10,-106,-11,-49,-12,23,-12,-128,-13,-6,-14,-124,-14,59,-14,18,-14,10,-14,22,-14,92,-14,-81,-14,64,-13,-30,-13,-103,-12,99,-11,41,-10,-16,-10,-79,-9,96,-8,43,-7,-42,-7,-72,-6,-124,-5,119,-4,71,-3,75,-2,28,-1,44,0,5,1,-24,1,-63,2,-118,3,73,4,-5,4,122,5,-43,5,37,6,108,6,-103,6,-49,6,11,7,69,7,100,7,-91,7,-44,7,14,8,88,8,-121,8,-82,8,-24,8,-1,8,52,9,116,9,-35,9,36,10,-120,10,-37,10,53,11,-127,11,-105,11,-89,11,-128,11,86,11,-42,10,108,10,-46,9,35,9,100,8,-66,7,12,7,101,6,-77,5,7,5,117,4,-34,3,55,3,-85,2,23,2,-117,1,-42,0,37,0,102,-1,-121,-2,-85,-3,-71,-4,-41,-5,-9,-6,25,-6,69,-7,-105,-8,-15,-9,90,-9,-37,-10,84,-10,-4,-11,-91,-11,103,-11,69,-11,82,-11,70,-11,94,-11,125,-11,-104,-11,-87,-11,-56,-11,-38,-11,9,-10,77,-10,-54,-10,50,-9,-44,-9,-109,-8,90,-7,47,-6,10,-5,-18,-5,-65,-4,127,-3,52,-2,-29,-2,-111,-1,6,0,106,0,-86,0,-57,0,-62,0,-111,0,78,0,-23,-1,-121,-1,23,-1,-104,-2,38,-2,-82,-3,74,-3,-28,-4,-106,-4,92,-4,33,-4,19,-4,34,-4,71,-4,-109,-4,13,-3,-116,-3,41,-2,-7,-2,-82,-1,-111,0,88,1,73,2,44,3,37,4,20,5,-8,5,-35,6,-65,7,-123,8,78,9,-5,9,-71,10,87,11,-29,11,-115,12,13,13,-119,13,-22,13,10,14,21,14,-51,13,67,13,118,12,83,11,6,10,119,8,-17,6,78,5,-96,3,-4,1,110,0,2,-1,-74,-3,112,-4,82,-5,74,-6,90,-7,-89,-8,24,-8,-68,-9,-111,-9,-101,-9,-80,-9,-9,-9,92,-8,-38,-8,127,-7,13,-6,-46,-6,-90,-5,-108,-4,-121,-3,106,-2,91,-1,66,0,26,1,-17,1,-101,2,83,3,-51,3,50,4,120,4,121,4,71,4,-22,3,29,3,95,2,95,1,98,0,67,-1,96,-2,82,-3,-125,-4,-84,-5,-26,-6,37,-6,-126,-7,-55,-8,82,-8,-31,-9,-112,-9,90,-9,86,-9,112,-9,-98,-9,-30,-9,68,-8,-91,-8,21,-7,124,-7,-29,-7,103,-6,-73,-6,14,-5,95,-5,-94,-5,-17,-5,51,-4,-126,-4,-37,-4,46,-3,-105,-3,2,-2,-118,-2,17,-1,-83,-1,56,0,-69,0,75,1,-104,1,-39,1,-12,1,19,2,-1,1,-3,1,-23,1,-15,1,1,2,26,2,63,2,89,2,113,2,-102,2,-56,2,-9,2,55,3,-124,3,-24,3,101,4,-22,4,107,5,-22,5,105,6,-69,6,-15,6,43,7,55,7,80,7,45,7,66,7,38,7,37,7,24,7,49,7,20,7,-1,6,-47,6,-90,6,88,6,-1,5,-94,5,51,5,-79,4,18,4,-126,3,-49,2,68,2,-93,1,20,1,114,0,-7,-1,114,-1,10,-1,-121,-2,35,-2,-101,-3,85,-3,-35,-4,-80,-4,90,-4,88,-4,61,-4,48,-4,34,-4,32,-4,9,-4,-46,-5,-95,-5,96,-5,24,-5,-31,-6,-83,-6,-115,-6,108,-6,107,-6,113,-6,119,-6,-113,-6,-96,-6,-42,-6,-7,-6,48,-5,-124,-5,-74,-5,14,-4,100,-4,-87,-4,-76,-4,-43,-4,-96,-4,79,-4,-69,-5,47,-5,120,-6,-60,-7,38,-7,110,-8,-29,-9,97,-9,-23,-10,-123,-10,34,-10,-28,-11,-61,-11,-50,-11,-5,-11,87,-10,-31,-10,-128,-9,92,-8,56,-7,43,-6,51,-5,83,-4,102,-3,-90,-2,-44,-1,67,1,-118,2,19,4,-108,5,30,7,123,8,-33,9,32,11,91,12,103,13,99,14,56,15,-10,15,125,16,-49,16,-4,16,-30,16,-81,16,55,16,-117,15,-69,14,-71,13,-99,12,71,11,-32,9,125,8,7,7,-88,5,96,4,28,3,-24,1,-26,0,-14,-1,55,-1,-126,-2,24,-2,-94,-3,125,-3,80,-3,82,-3,74,-3,119,-3,-128,-3,-50,-3,20,-2,112,-2,-39,-2,49,-1,-124,-1,-23,-1}; }
	private static byte[] data17(){ return new byte[] {29,0,-118,0,-28,0,41,1,122,1,-51,1,-11,1,44,2,16,2,-65,1,45,1,88,0,81,-1,-7,-3,-85,-4,78,-5,-7,-7,-72,-8,-116,-9,113,-10,114,-11,-114,-12,-107,-13,-60,-14,-2,-15,87,-15,-19,-16,-93,-16,-115,-16,-81,-16,-28,-16,75,-15,-62,-15,96,-14,-23,-14,-111,-13,35,-12,-38,-12,-125,-11,109,-10,79,-9,64,-8,83,-7,106,-6,-117,-5,-126,-4,-123,-3,-109,-2,106,-1,86,0,78,1,11,2,-43,2,-108,3,67,4,-29,4,122,5,-2,5,109,6,-14,6,88,7,-68,7,16,8,100,8,-82,8,-30,8,42,9,75,9,121,9,-76,9,6,10,87,10,-95,10,19,11,97,11,-41,11,25,12,101,12,-111,12,-100,12,111,12,72,12,-45,11,87,11,-61,10,24,10,100,9,-110,8,-53,7,-1,6,73,6,-120,5,-15,4,77,4,-62,3,67,3,-68,2,25,2,116,1,-78,0,-61,-1,-39,-2,-27,-3,-19,-4,4,-4,58,-5,122,-6,-34,-7,99,-7,-32,-8,100,-8,-1,-9,-120,-9,24,-9,-37,-10,-92,-10,-103,-10,-84,-10,-53,-10,-5,-10,44,-9,64,-9,65,-9,34,-9,13,-9,-16,-10,-4,-10,19,-9,76,-9,-67,-9,66,-8,-41,-8,-116,-7,69,-6,0,-5,-87,-5,97,-4,-14,-4,-108,-3,37,-2,-115,-2,-16,-2,90,-1,-118,-1,-46,-1,-31,-1,-42,-1,-52,-1,-116,-1,61,-1,-20,-2,123,-2,-4,-3,-116,-3,28,-3,-89,-4,59,-4,-29,-5,-90,-5,113,-5,-115,-5,-71,-5,25,-4,-123,-4,30,-3,-49,-3,-117,-2,82,-1,40,0,1,1,-53,1,-86,2,124,3,74,4,13,5,-35,5,-100,6,106,7,20,8,-32,8,-112,9,94,10,48,11,-22,11,-111,12,39,13,-99,13,-39,13,-52,13,118,13,-3,12,72,12,103,11,107,10,64,9,-6,7,-92,6,50,5,-76,3,72,2,-77,0,66,-1,-46,-3,-112,-4,116,-5,-109,-6,-36,-7,89,-7,-26,-8,-74,-8,-114,-8,112,-8,74,-8,103,-8,-120,-8,-21,-8,115,-7,56,-6,36,-5,56,-4,87,-3,117,-2,-112,-1,-89,0,-85,1,-122,2,89,3,6,4,-89,4,17,5,103,5,-128,5,107,5,27,5,-104,4,-24,3,32,3,66,2,70,1,54,0,61,-1,38,-2,65,-3,78,-4,99,-5,121,-6,-73,-7,1,-7,119,-8,-16,-9,-92,-9,121,-9,120,-9,-121,-9,-94,-9,-19,-9,24,-8,103,-8,-54,-8,-8,-8,86,-7,-122,-7,-48,-7,13,-6,62,-6,-120,-6,-34,-6,50,-5,-95,-5,41,-4,-66,-4,98,-3,5,-2,-51,-2,103,-1,41,0,-112,0,11,1,73,1,-116,1,-88,1,-51,1,-40,1,5,2,40,2,85,2,100,2,123,2,124,2,-128,2,100,2,109,2,-98,2,-22,2,53,3,-62,3,64,4,-60,4,70,5,-64,5,18,6,108,6,-115,6,-92,6,-62,6,-46,6,-40,6,-14,6,-15,6,-4,6,-6,6,-22,6,-36,6,-80,6,102,6,50,6,-5,5,-84,5,78,5,-1,4,-121,4,32,4,-109,3,-13,2,119,2,-45,1,92,1,-28,0,127,0,46,0,-28,-1,-99,-1,-123,-1,51,-1,30,-1,-33,-2,-47,-2,-87,-2,-67,-2,-61,-2,8,-1,36,-1,84,-1,110,-1,-114,-1,114,-1,81,-1,-2,-2,-93,-2,52,-2,-48,-3,102,-3,-15,-4,-84,-4,83,-4,36,-4,6,-4,21,-4,31,-4,86,-4,-109,-4,-48,-4,-14,-4,18,-3,18,-3,5,-3,-43,-4,-122,-4,53,-4,-71,-5,63,-5,-95,-6,38,-6,99,-7,-45,-8,34,-8,108,-9,-98,-10,1,-10,65,-11,-49,-12,80,-12,53,-12,42,-12,99,-12,-50,-12,75,-11,-20,-11,-114,-10,98,-9,27,-8,7,-7,-5,-7,8,-5,68,-4,-107,-3,-17,-2,119,0,-27,1,99,3,-30,4,78,6,-89,7,-15,8,33,10,69,11,90,12,78,13,30,14,-39,14,102,15,-60,15,1,16,5,16,-37,15,-105,15,15,15,-119,14,-56,13,-38,12,-37,11,-91,10,121,9,41,8,-12,6,-99,5,-119,4,107,3,-113,2,-48,1,58,1,-78,0,85,0,-2,-1,-67,-1,124,-1,82,-1,24,-1,22,-1,12,-1,49,-1,86,-1,-62,-1,23,0,-114,0,1,1,-102,1,22,2,-90,2,46,3,-98,3,24,4,64,4,108,4,38,4,-68,3,-9,2,50,2,23,1,-11,-1,-66,-2,118,-3,18,-4,-56,-6,118,-7,54,-8,-35,-10,-54,-11,-93,-12,-66,-13,-49,-14,46,-14,-116,-15,49,-15,-28,-16,-65,-16,-77,-16,-76,-16,-50,-16,-27,-16,38,-15,-124,-15,-10,-15,-116,-14,49,-13,-11,-13,-22,-12,-50,-11,-81,-10,-74,-9,-96,-8,-63,-7,-62,-6,-36,-5,-20,-4,-1,-3,0,-1,16,0,16,1,9,2,-6,2,-52,3,-111,4,99,5,3,6,-68,6,102,7,3,8,-107,8,0,9,96,9,-98,9}; }
	private static byte[] data18(){ return new byte[] {-38,9,11,10,68,10,-125,10,-47,10,28,11,-100,11,29,12,-105,12,10,13,113,13,-84,13,-14,13,-14,13,-32,13,-109,13,50,13,-105,12,18,12,66,11,-121,10,-44,9,15,9,72,8,-98,7,-13,6,52,6,-98,5,11,5,79,4,-115,3,-64,2,-53,1,-50,0,-85,-1,-85,-2,-121,-3,-79,-4,-57,-5,1,-5,91,-6,-45,-7,83,-7,-37,-8,119,-8,34,-8,-23,-9,-66,-9,-73,-9,-57,-9,-25,-9,24,-8,73,-8,-120,-8,-110,-8,-75,-8,-68,-8,-92,-8,-105,-8,-125,-8,112,-8,114,-8,-112,-8,-67,-8,19,-7,-126,-7,-27,-7,106,-6,-11,-6,-112,-5,31,-4,-91,-4,38,-3,-106,-3,-16,-3,62,-2,-125,-2,-92,-2,-38,-2,-15,-2,-4,-2,-14,-2,-34,-2,-45,-2,-98,-2,104,-2,-5,-3,-112,-3,33,-3,-102,-4,40,-4,-49,-5,-124,-5,120,-5,-115,-5,-55,-5,38,-4,-72,-4,68,-3,5,-2,-87,-2,99,-1,41,0,-23,0,-103,1,86,2,29,3,-51,3,-110,4,54,5,-27,5,-97,6,104,7,45,8,17,9,-49,9,-66,10,105,11,-7,11,120,12,-30,12,-16,12,-18,12,-80,12,87,12,-42,11,52,11,110,10,-120,9,-121,8,106,7,70,6,-34,4,-120,3,54,2,-55,0,-126,-1,92,-2,54,-3,64,-4,95,-5,-77,-6,25,-6,-98,-7,29,-7,-62,-8,-113,-8,107,-8,115,-8,-90,-8,4,-7,-77,-7,122,-6,-108,-5,-118,-4,-51,-3,-4,-2,38,0,73,1,89,2,101,3,75,4,12,5,-90,5,24,6,95,6,100,6,60,6,-36,5,98,5,-62,4,-3,3,17,3,39,2,39,1,36,0,3,-1,1,-2,-8,-4,15,-4,45,-5,121,-6,-43,-7,69,-7,-54,-8,-120,-8,74,-8,46,-8,22,-8,29,-8,57,-8,71,-8,83,-8,101,-8,116,-8,-113,-8,-99,-8,-81,-8,-31,-8,2,-7,81,-7,-78,-7,49,-6,-53,-6,-117,-5,47,-4,-2,-4,-75,-3,101,-2,3,-1,122,-1,-43,-1,49,0,110,0,-70,0,-15,0,72,1,-126,1,-21,1,19,2,69,2,95,2,126,2,105,2,-101,2,-72,2,-8,2,56,3,-104,3,0,4,119,4,-14,4,83,5,-93,5,-12,5,46,6,123,6,126,6,-84,6,-86,6,-47,6,-35,6,-26,6,-31,6,-28,6,-53,6,-101,6,99,6,42,6,-41,5,-120,5,36,5,-51,4,100,4,2,4,116,3,-7,2,107,2,-29,1,89,1,-33,0,124,0,36,0,-28,-1,-96,-1,-127,-1,94,-1,106,-1,90,-1,123,-1,-105,-1,-56,-1,30,0,107,0,-74,0,25,1,113,1,-69,1,-28,1,-18,1,-20,1,-75,1,90,1,-12,0,105,0,-44,-1,77,-1,-36,-2,101,-2,27,-2,-30,-3,-47,-3,-39,-3,-21,-3,-3,-3,0,-2,-17,-3,-62,-3,-97,-3,44,-3,-68,-4,63,-4,-66,-5,40,-5,-105,-6,-22,-7,100,-7,-53,-8,56,-8,121,-9,-52,-10,12,-10,109,-11,-53,-12,64,-12,-24,-13,-87,-13,-97,-13,-59,-13,11,-12,84,-12,-64,-12,40,-11,-50,-11,96,-10,20,-9,-20,-9,-16,-8,25,-6,85,-5,-92,-4,35,-2,121,-1,-14,0,73,2,-73,3,17,5,98,6,-95,7,-59,8,-32,9,-13,10,-15,11,-69,12,119,13,27,14,104,14,-70,14,-50,14,-75,14,113,14,2,14,-116,13,-53,12,6,12,32,11,34,10,18,9,14,8,-2,6,-16,5,5,5,36,4,114,3,-85,2,70,2,-57,1,106,1,30,1,-43,0,-108,0,90,0,48,0,25,0,36,0,51,0,-125,0,-15,0,118,1,49,2,-19,2,-65,3,111,4,49,5,-49,5,57,6,-111,6,-122,6,78,6,-47,5,53,5,94,4,102,3,72,2,19,1,-68,-1,98,-2,-27,-4,-116,-5,26,-6,-62,-8,116,-9,73,-10,47,-11,66,-12,110,-13,-30,-14,38,-14,-67,-15,72,-15,-26,-16,-103,-16,96,-16,50,-16,40,-16,83,-16,-101,-16,13,-15,-103,-15,74,-14,-3,-14,-46,-13,-121,-12,81,-11,42,-10,18,-9,3,-8,-21,-8,-4,-7,15,-5,28,-4,64,-3,77,-2,81,-1,73,0,31,1,11,2,-44,2,-91,3,103,4,28,5,-26,5,-105,6,54,7,-71,7,68,8,-78,8,22,9,-128,9,-21,9,126,10,-5,10,127,11,14,12,-84,12,66,13,-56,13,44,14,-115,14,-78,14,-93,14,106,14,6,14,-116,13,-24,12,79,12,-87,11,10,11,106,10,-50,9,50,9,-123,8,-37,7,29,7,71,6,112,5,111,4,-128,3,101,2,75,1,34,0,17,-1,-6,-3,-32,-4,-2,-5,25,-5,96,-6,-85,-7,38,-7,-76,-8,-121,-8,89,-8,88,-8,102,-8,-107,-8,-55,-8,15,-7,60,-7,126,-7,-115,-7,-88,-7,-98,-7,-91,-7,-115,-7,-125,-7,-112,-7,-109,-7,-94,-7,-74,-7,-35,-7,7,-6,45,-6}; }
	private static byte[] data19(){ return new byte[] {86,-6,-105,-6,-37,-6,65,-5,126,-5,-41,-5,53,-4,-94,-4,-18,-4,49,-3,103,-3,-114,-3,-82,-3,-87,-3,-75,-3,-81,-3,-87,-3,-122,-3,119,-3,92,-3,32,-3,-26,-4,-117,-4,46,-4,-35,-5,-112,-5,82,-5,57,-5,94,-5,-109,-5,-7,-5,126,-4,19,-3,-59,-3,118,-2,36,-1,-64,-1,104,0,12,1,-52,1,119,2,48,3,-2,3,-50,4,-83,5,-99,6,-119,7,118,8,99,9,51,10,1,11,-94,11,48,12,-113,12,-27,12,19,13,5,13,-12,12,-88,12,54,12,-125,11,-57,10,-35,9,-52,8,-79,7,-122,6,93,5,22,4,-20,2,-92,1,-123,0,84,-1,51,-2,25,-3,29,-4,13,-5,33,-6,73,-7,119,-8,-63,-9,75,-9,5,-9,-25,-10,9,-9,101,-9,-31,-9,-95,-8,111,-7,120,-6,-127,-5,-57,-4,-8,-3,45,-1,112,0,-81,1,-29,2,-25,3,-51,4,-122,5,18,6,92,6,-127,6,106,6,46,6,-72,5,73,5,-108,4,-44,3,-15,2,7,2,-16,0,-6,-1,-2,-2,10,-2,34,-3,99,-4,-81,-5,22,-5,-72,-6,90,-6,26,-6,-16,-7,-52,-7,-106,-7,-121,-7,95,-7,43,-7,9,-7,-15,-8,-2,-8,-12,-8,31,-7,71,-7,-107,-7,-43,-7,48,-6,125,-6,-7,-6,108,-5,7,-4,-126,-4,25,-3,-115,-3,50,-2,-106,-2,-5,-2,81,-1,-91,-1,-39,-1,-5,-1,46,0,74,0,119,0,-88,0,-56,0,21,1,64,1,-93,1,-18,1,55,2,119,2,-48,2,34,3,107,3,-76,3,-18,3,68,4,116,4,-69,4,6,5,84,5,-101,5,-33,5,8,6,60,6,97,6,123,6,113,6,107,6,66,6,54,6,-16,5,-68,5,109,5,45,5,-73,4,92,4,-20,3,111,3,-32,2,91,2,-68,1,56,1,-64,0,55,0,-26,-1,-123,-1,64,-1,13,-1,-39,-2,-34,-2,-28,-2,34,-1,90,-1,-59,-1,63,0,-46,0,112,1,7,2,-106,2,24,3,123,3,-54,3,-46,3,-37,3,-88,3,123,3,18,3,-98,2,51,2,-51,1,72,1,-29,0,-109,0,50,0,-16,-1,-77,-1,118,-1,52,-1,0,-1,-71,-2,85,-2,3,-2,-121,-3,2,-3,94,-4,-72,-5,-1,-6,62,-6,-123,-7,-67,-8,5,-8,85,-9,-83,-10,26,-10,-114,-11,0,-11,123,-12,-13,-13,-104,-13,68,-13,16,-13,-13,-14,-7,-14,5,-13,40,-13,-126,-13,-40,-13,97,-12,5,-11,-32,-11,-37,-10,5,-8,70,-7,-115,-6,-15,-5,101,-3,-43,-2,76,0,-73,1,38,3,-109,4,-19,5,43,7,99,8,118,9,-109,10,-128,11,118,12,64,13,-40,13,87,14,-86,14,-45,14,-53,14,-106,14,47,14,-88,13,3,13,56,12,99,11,126,10,-101,9,-84,8,-54,7,-7,6,33,6,108,5,-112,4,-22,3,20,3,99,2,-87,1,-11,0,100,0,-34,-1,116,-1,41,-1,16,-1,56,-1,-127,-1,-28,-1,-127,0,50,1,6,2,-29,2,-65,3,-90,4,126,5,57,6,-52,6,29,7,54,7,46,7,-50,6,68,6,-116,5,-119,4,-123,3,84,2,5,1,-83,-1,64,-2,-14,-4,-117,-5,78,-6,4,-7,-12,-9,-51,-10,-44,-11,-48,-12,-1,-13,23,-13,98,-14,-88,-15,25,-15,125,-16,39,-16,-32,-17,-36,-17,-30,-17,53,-16,-103,-16,23,-15,-82,-15,89,-14,0,-13,-67,-13,112,-12,21,-11,-15,-11,-72,-10,-106,-9,110,-8,110,-7,97,-6,91,-5,96,-4,84,-3,74,-2,84,-1,63,0,30,1,-46,1,-97,2,75,3,1,4,-92,4,79,5,-32,5,-101,6,68,7,10,8,-82,8,-109,9,72,10,10,11,-70,11,121,12,22,13,-88,13,21,14,119,14,-92,14,-71,14,-78,14,-99,14,93,14,9,14,-107,13,52,13,-64,12,50,12,-121,11,-11,10,44,10,118,9,-77,8,-38,7,-35,6,-19,5,-53,4,-105,3,87,2,21,1,-67,-1,-117,-2,95,-3,74,-4,103,-5,-114,-6,-24,-7,107,-7,16,-7,-22,-8,-33,-8,-5,-8,46,-7,122,-7,-53,-7,18,-6,93,-6,-108,-6,-102,-6,-60,-6,-32,-6,-40,-6,-5,-6,-10,-6,17,-5,25,-5,42,-5,71,-5,83,-5,102,-5,110,-5,111,-5,116,-5,109,-5,125,-5,126,-5,-105,-5,-91,-5,-46,-5,-18,-5,14,-4,27,-4,35,-4,52,-4,33,-4,16,-4,-14,-5,-51,-5,-97,-5,108,-5,55,-5,13,-5,-61,-6,-105,-6,92,-6,47,-6,20,-6,10,-6,45,-6,95,-6,-79,-6,24,-5,-117,-5,21,-4,-104,-4,32,-3,-76,-3,59,-2,-44,-2,113,-1,48,0,-13,0,-49,1,-81,2,-87,3,-93,4,-59,5,-45,6,-30,7,-28,8,-13,9,-53,10,-100,11,73,12,-40,12,59,13,-106,13,-76,13,-63,13,-122,13,51,13,-73,12,30,12,115,11,-108,10,-83,9,-78,8}; }
	private static byte[] data20(){ return new byte[] {-92,7,-125,6,100,5,61,4,5,3,-37,1,-88,0,110,-1,41,-2,-18,-4,-94,-5,116,-6,62,-7,44,-8,79,-9,-97,-10,34,-10,-24,-11,-22,-11,55,-10,-109,-10,48,-9,-24,-9,-30,-8,-49,-7,-15,-6,34,-4,85,-3,-105,-2,-33,-1,16,1,49,2,81,3,46,4,-32,4,108,5,-65,5,-43,5,-59,5,116,5,22,5,120,4,-41,3,-4,2,34,2,53,1,96,0,-122,-1,-54,-2,17,-2,-120,-3,8,-3,-92,-4,95,-4,29,-4,-36,-5,-128,-5,57,-5,-35,-6,-126,-6,41,-6,-43,-7,-78,-7,-122,-7,-112,-7,-91,-7,-48,-7,23,-6,76,-6,123,-6,-51,-6,9,-5,98,-5,-76,-5,16,-4,102,-4,-56,-4,24,-3,113,-3,-89,-3,-22,-3,36,-2,107,-2,-105,-2,-50,-2,-23,-2,31,-1,55,-1,-118,-1,-64,-1,23,0,-120,0,-11,0,107,1,-50,1,68,2,-106,2,-24,2,34,3,82,3,-105,3,-81,3,-13,3,48,4,-122,4,-52,4,46,5,115,5,-72,5,-21,5,-1,5,2,6,-33,5,-54,5,112,5,71,5,-44,4,-107,4,27,4,-57,3,80,3,-50,2,72,2,-70,1,18,1,101,0,-53,-1,46,-1,-97,-2,35,-2,-75,-3,118,-3,51,-3,47,-3,50,-3,86,-3,-57,-3,64,-2,-13,-2,-55,-1,-75,0,-99,1,-105,2,106,3,45,4,-61,4,61,5,-115,5,-93,5,-85,5,124,5,94,5,42,5,-22,4,-87,4,95,4,25,4,-71,3,107,3,-8,2,-105,2,38,2,-95,1,52,1,-80,0,58,0,-114,-1,-26,-2,33,-2,74,-3,109,-4,-117,-5,-108,-6,-65,-7,-39,-8,-13,-9,63,-9,122,-10,-36,-11,70,-11,-66,-12,45,-12,-64,-13,65,-13,-48,-14,-128,-14,47,-14,-2,-15,-74,-15,-88,-15,-82,-15,-28,-15,81,-14,-22,-14,-110,-13,113,-12,95,-11,121,-10,-112,-9,-24,-8,29,-6,118,-5,-48,-4,79,-2,-76,-1,47,1,-89,2,35,4,116,5,-68,6,-13,7,33,9,24,10,6,11,-45,11,-108,12,32,13,-84,13,-48,13,-18,13,-31,13,-116,13,35,13,-113,12,-3,11,77,11,-106,10,-7,9,105,9,-56,8,64,8,-89,7,-1,6,46,6,91,5,97,4,91,3,60,2,77,1,108,0,-71,-1,51,-1,-4,-2,-34,-2,14,-1,98,-1,-49,-1,117,0,54,1,-21,1,-57,2,-98,3,120,4,61,5,-26,5,98,6,-63,6,-37,6,-37,6,-109,6,30,6,102,5,-79,4,-66,3,-76,2,-100,1,114,0,56,-1,19,-2,-51,-4,-93,-5,91,-6,42,-7,-8,-9,-39,-10,-73,-11,-69,-12,-80,-13,-76,-14,-33,-15,24,-15,116,-16,-5,-17,-79,-17,122,-17,116,-17,-96,-17,-35,-17,56,-16,-80,-16,44,-15,-68,-15,76,-14,-9,-14,-97,-13,67,-12,-17,-12,-57,-11,-122,-10,109,-9,71,-8,67,-7,60,-6,62,-5,63,-4,79,-3,68,-2,63,-1,-1,-1,-51,0,115,1,49,2,-41,2,-101,3,100,4,92,5,94,6,-126,7,-90,8,-75,9,-60,10,-70,11,127,12,36,13,-106,13,-11,13,64,14,121,14,-101,14,-63,14,-56,14,-67,14,-81,14,-112,14,63,14,-13,13,113,13,-32,12,57,12,109,11,-52,10,1,10,5,9,23,8,-5,6,-46,5,117,4,-7,2,-113,1,29,0,-110,-2,72,-3,16,-4,13,-5,41,-6,-126,-7,14,-7,-55,-8,-94,-8,-113,-8,-65,-8,-22,-8,43,-7,-125,-7,-41,-7,35,-6,105,-6,-75,-6,13,-5,61,-5,-121,-5,-76,-5,-30,-5,36,-4,88,-4,119,-4,-100,-4,-77,-4,-45,-4,-45,-4,-38,-4,-63,-4,-78,-4,-105,-4,117,-4,88,-4,49,-4,20,-4,-36,-5,-78,-5,-111,-5,118,-5,66,-5,30,-5,-37,-6,-92,-6,99,-6,51,-6,-38,-7,-111,-7,82,-7,21,-7,-43,-8,-55,-8,-66,-8,-51,-8,-4,-8,68,-7,-116,-7,-23,-7,54,-6,-126,-6,-43,-6,34,-5,-123,-5,-53,-5,72,-4,-60,-4,96,-3,-8,-3,-66,-2,-122,-1,92,0,82,1,81,2,102,3,-123,4,-60,5,-19,6,37,8,64,9,82,10,56,11,-36,11,123,12,-38,12,34,13,67,13,64,13,24,13,-26,12,-101,12,68,12,-57,11,50,11,125,10,-72,9,-49,8,-69,7,-104,6,122,5,69,4,23,3,-56,1,119,0,35,-1,-51,-3,115,-4,37,-5,-29,-7,-69,-8,-80,-9,-44,-10,54,-10,-55,-11,-91,-11,-89,-11,-28,-11,71,-10,-7,-10,-59,-9,-92,-8,-94,-7,-68,-6,-53,-5,-21,-4,19,-2,46,-1,61,0,72,1,50,2,16,3,-70,3,58,4,-102,4,-64,4,-94,4,109,4,-19,3,116,3,-45,2,64,2,-123,1,19,1,111,0,12,0,-115,-1,37,-1,-78,-2,66,-2,-70,-3,41,-3,-108,-4,-38,-5,79,-5,-61,-6,52,-6,-32,-7,-112,-7,115,-7,97,-7,121,-7}; }
	private static byte[] data21(){ return new byte[] {-87,-7,-31,-7,26,-6,120,-6,-44,-6,61,-5,-94,-5,-3,-5,88,-4,-95,-4,-46,-4,15,-3,66,-3,78,-3,-126,-3,-112,-3,-59,-3,-10,-3,23,-2,73,-2,-112,-2,-57,-2,19,-1,88,-1,-72,-1,23,0,-121,0,-21,0,96,1,-54,1,58,2,-96,2,6,3,46,3,127,3,-87,3,-22,3,15,4,101,4,-110,4,-29,4,40,5,98,5,-115,5,-84,5,-93,5,-115,5,82,5,10,5,-96,4,48,4,-88,3,45,3,-112,2,2,2,90,1,-63,0,5,0,79,-1,-100,-2,-31,-3,52,-3,-126,-4,-54,-5,80,-5,-17,-6,-84,-6,-80,-6,-58,-6,58,-5,-48,-5,-101,-4,-113,-3,-110,-2,-86,-1,-73,0,-54,1,-60,2,-113,3,94,4,20,5,-89,5,40,6,-118,6,-57,6,-1,6,25,7,47,7,20,7,13,7,-26,6,-70,6,-126,6,51,6,-10,5,-115,5,17,5,-121,4,-27,3,33,3,48,2,51,1,36,0,24,-1,-14,-3,-55,-4,-60,-5,-44,-6,-28,-7,25,-7,101,-8,-69,-9,15,-9,105,-10,-37,-11,81,-11,-60,-12,59,-12,-82,-13,71,-13,-22,-14,122,-14,63,-14,-3,-15,-40,-15,-49,-15,6,-14,65,-14,-96,-14,46,-13,-52,-13,-99,-12,107,-11,93,-10,104,-9,88,-8,-115,-7,-55,-6,21,-4,111,-3,-66,-2,60,0,-78,1,4,3,104,4,-116,5,-40,6,-28,7,-5,8,-43,9,-83,10,83,11,-31,11,61,12,-127,12,-95,12,-93,12,-125,12,93,12,31,12,-60,11,117,11,14,11,-97,10,40,10,-124,9,-57,8,-13,7,-9,6,9,6,-38,4,-78,3,-79,2,-67,1,-36,0,59,0,-87,-1,113,-1,58,-1,127,-1,-44,-1,110,0,15,1,-21,1,-74,2,118,3,81,4,-12,4,-112,5,6,6,92,6,-112,6,-95,6,-104,6,114,6,47,6,-50,5,91,5,-64,4,15,4,58,3,94,2,86,1,66,0,26,-1,6,-2,-60,-4,-108,-5,74,-6,10,-7,-69,-9,127,-10,48,-11,29,-12,-11,-14,27,-14,37,-15,-102,-16,21,-16,-72,-17,-106,-17,-107,-17,-82,-17,-26,-17,56,-16,123,-16,-21,-16,91,-15,-24,-15,113,-14,28,-13,-48,-13,-109,-12,93,-11,45,-10,5,-9,-1,-9,-28,-8,-32,-7,-60,-6,-91,-5,117,-4,98,-3,36,-2,-25,-2,-77,-1,-99,0,-108,1,-87,2,-49,3,21,5,77,6,-89,7,-39,8,7,10,14,11,3,12,-62,12,113,13,-18,13,114,14,-43,14,39,15,-120,15,-49,15,20,16,53,16,69,16,40,16,12,16,-49,15,120,15,-21,14,77,14,-115,13,-77,12,-91,11,-118,10,45,9,-57,7,53,6,125,4,-57,2,8,1,95,-1,-48,-3,127,-4,63,-5,75,-6,123,-7,-24,-8,-121,-8,83,-8,82,-8,108,-8,-109,-8,-28,-8,42,-7,-122,-7,-28,-7,53,-6,-82,-6,35,-5,-116,-5,10,-4,-105,-4,11,-3,120,-3,-26,-3,49,-2,103,-2,-90,-2,-79,-2,-67,-2,-93,-2,-103,-2,112,-2,90,-2,34,-2,-10,-3,-54,-3,121,-3,70,-3,-24,-4,127,-4,0,-4,-99,-5,16,-5,-75,-6,37,-6,-48,-7,91,-7,26,-7,-50,-8,-88,-8,122,-8,107,-8,99,-8,-94,-8,-33,-8,8,-7,89,-7,-86,-7,-14,-7,37,-6,-122,-6,-75,-6,1,-5,68,-5,-93,-5,-14,-5,84,-4,-26,-4,124,-3,7,-2,-79,-2,101,-1,66,0,16,1,17,2,21,3,57,4,82,5,120,6,-122,7,-108,8,111,9,48,10,-69,10,37,11,118,11,-73,11,-23,11,15,12,37,12,73,12,83,12,108,12,48,12,14,12,-78,11,20,11,110,10,-111,9,-109,8,-118,7,93,6,44,5,-19,3,-95,2,73,1,-13,-1,-110,-2,53,-3,-15,-5,-80,-6,-124,-7,-110,-8,-68,-9,16,-9,-99,-10,106,-10,88,-10,-111,-10,-3,-10,-113,-9,84,-8,32,-7,1,-6,-6,-6,-4,-5,-16,-4,1,-2,0,-1,0,0,-35,0,-72,1,100,2,3,3,90,3,-64,3,-25,3,-22,3,-57,3,-93,3,117,3,65,3,12,3,-53,2,-101,2,75,2,-26,1,127,1,-46,0,43,0,95,-1,-110,-2,-84,-3,-38,-4,12,-4,123,-5,-41,-6,-117,-6,58,-6,8,-6,-3,-7,15,-6,36,-6,78,-6,-104,-6,-46,-6,40,-5,124,-5,-49,-5,19,-4,82,-4,121,-4,-116,-4,-91,-4,-104,-4,-73,-4,-60,-4,-21,-4,57,-3,118,-3,-45,-3,51,-2,-83,-2,20,-1,123,-1,-9,-1,122,0,-20,0,102,1,-44,1,83,2,-71,2,49,3,-104,3,-17,3,68,4,-117,4,-50,4,18,5,86,5,-106,5,-42,5,30,6,86,6,-105,6,-97,6,-113,6,107,6,72,6,-24,5,-105,5,32,5,-95,4,44,4,-106,3,-21,2,66,2,-125,1,-76,0,-62,-1,-55,-2,-77,-3,-93,-4,-104,-5,-100,-6,-61,-7,35,-7}; }
	private static byte[] data22(){ return new byte[] {-66,-8,-96,-8,-77,-8,37,-7,-54,-7,-81,-6,-91,-5,-82,-4,-58,-3,-49,-2,-34,-1,-41,0,-36,1,-60,2,-89,3,-120,4,106,5,55,6,-17,6,-120,7,28,8,127,8,-55,8,-22,8,9,9,15,9,22,9,-13,8,-34,8,-75,8,93,8,-39,7,45,7,97,6,90,5,39,4,-63,2,117,1,19,0,-28,-2,-56,-3,-69,-4,-25,-5,27,-5,111,-6,-41,-7,39,-7,-101,-8,-10,-9,85,-9,-91,-10,24,-10,115,-11,-15,-12,99,-12,-4,-13,-116,-13,68,-13,23,-13,-15,-14,-14,-14,16,-13,59,-13,121,-13,-38,-13,56,-12,-58,-12,73,-11,-11,-11,-93,-10,111,-9,88,-8,99,-7,121,-6,-74,-5,-13,-4,67,-2,-119,-1,-35,0,19,2,60,3,93,4,106,5,96,6,59,7,12,8,-74,8,107,9,19,10,-88,10,40,11,-93,11,-2,11,74,12,108,12,-124,12,109,12,81,12,-25,11,123,11,-23,10,41,10,77,9,76,8,69,7,49,6,42,5,23,4,22,3,20,2,99,1,-80,0,77,0,-6,-1,49,0,82,0,-16,0,108,1,49,2,-42,2,123,3,-3,3,123,4,-57,4,24,5,94,5,-111,5,-71,5,-48,5,2,6,29,6,46,6,25,6,20,6,-85,5,56,5,-86,4,-42,3,-4,2,0,2,0,1,-33,-1,-79,-2,111,-3,27,-4,-72,-6,85,-7,-28,-9,-120,-10,62,-11,20,-12,26,-13,51,-14,-115,-15,13,-15,-73,-16,107,-16,73,-16,45,-16,53,-16,82,-16,-128,-16,-64,-16,46,-15,-108,-15,26,-14,-69,-14,109,-13,24,-12,-49,-12,-127,-11,60,-10,-25,-10,-84,-9,101,-8,31,-7,-37,-7,-75,-6,-118,-5,-119,-4,-88,-3,-32,-2,19,0,127,1,-30,2,71,4,-94,5,-13,6,32,8,74,9,104,10,82,11,37,12,4,13,-59,13,106,14,4,15,-102,15,32,16,-121,16,-14,16,41,17,84,17,119,17,101,17,90,17,34,17,-61,16,60,16,119,15,-115,14,85,13,1,12,116,10,-44,8,4,7,58,5,101,3,-85,1,-19,-1,110,-2,13,-3,-40,-5,-67,-6,-16,-7,70,-7,-54,-8,-115,-8,104,-8,108,-8,-127,-8,-80,-8,-49,-8,34,-7,106,-7,-56,-7,39,-6,-78,-6,65,-5,-44,-5,-115,-4,53,-3,-35,-3,89,-2,-40,-2,35,-1,100,-1,-125,-1,-128,-1,121,-1,107,-1,90,-1,66,-1,36,-1,-13,-2,-55,-2,122,-2,20,-2,124,-3,-38,-4,21,-4,82,-5,-121,-6,-41,-7,28,-7,-97,-8,58,-8,-4,-9,-52,-9,-54,-9,-46,-9,10,-8,38,-8,100,-8,-108,-8,-35,-8,11,-7,87,-7,-102,-7,-45,-7,21,-6,118,-6,-47,-6,54,-5,-95,-5,1,-4,-118,-4,-19,-4,113,-3,-15,-3,-121,-2,71,-1,12,0,-20,0,-36,1,-37,2,-9,3,-12,4,-3,5,-37,6,-71,7,94,8,-7,8,108,9,-53,9,33,10,-118,10,-14,10,94,11,-43,11,61,12,-107,12,-39,12,7,13,-1,12,-36,12,-128,12,4,12,92,11,-124,10,-124,9,98,8,50,7,-25,5,-128,4,6,3,-107,1,41,0,-88,-2,89,-3,-6,-5,-71,-6,-111,-7,-96,-8,-89,-9,-3,-10,121,-10,65,-10,42,-10,106,-10,-65,-10,102,-9,19,-8,-8,-8,-64,-7,-65,-6,-101,-5,125,-4,89,-3,52,-2,-3,-2,-66,-1,113,0,42,1,-69,1,96,2,-47,2,68,3,-86,3,-11,3,53,4,96,4,102,4,-114,4,93,4,41,4,-39,3,89,3,-66,2,-5,1,30,1,60,0,76,-1,90,-2,-123,-3,-50,-4,16,-4,-106,-5,45,-5,-2,-6,-53,-6,-59,-6,-47,-6,15,-5,65,-5,101,-5,-93,-5,-60,-5,-13,-5,-16,-5,-9,-5,3,-4,-31,-5,-44,-5,-32,-5,-22,-5,24,-4,60,-4,124,-4,-72,-4,2,-3,107,-3,-51,-3,63,-2,-95,-2,39,-1,-98,-1,24,0,-108,0,10,1,119,1,-47,1,84,2,-94,2,21,3,103,3,-37,3,65,4,-50,4,67,5,-70,5,30,6,124,6,-68,6,-30,6,-3,6,-13,6,-50,6,-110,6,96,6,12,6,-72,5,79,5,-55,4,48,4,111,3,-94,2,-92,1,-111,0,87,-1,45,-2,-16,-4,-74,-5,120,-6,-105,-7,-75,-8,53,-8,-52,-9,-68,-9,-22,-9,105,-8,23,-7,-6,-7,-35,-6,-42,-5,-41,-4,-23,-3,-32,-2,-52,-1,-49,0,-34,1,-42,2,-32,3,-26,4,-21,5,-15,6,-49,7,-107,8,62,9,-49,9,66,10,-93,10,-20,10,45,11,66,11,67,11,3,11,-90,10,0,10,24,9,17,8,-41,6,89,5,-37,3,114,2,2,1,-76,-1,125,-2,-110,-3,-94,-4,-39,-5,49,-5,-127,-6,-39,-7,65,-7,-99,-8,-3,-9,74,-9,-69,-10,16,-10,116,-11,-21,-12,114,-12,26,-12,-58,-13,-87,-13,-100,-13,-82,-13,-50,-13,-1,-13,46,-12,86,-12}; }
	private static byte[] data23(){ return new byte[] {-119,-12,-59,-12,25,-11,116,-11,-9,-11,-117,-10,74,-9,55,-8,30,-7,61,-6,86,-5,-128,-4,-99,-3,-50,-2,-53,-1,-41,0,-47,1,-49,2,-49,3,-67,4,-84,5,-80,6,-117,7,-119,8,88,9,54,10,-28,10,-102,11,28,12,-121,12,-55,12,-37,12,-69,12,123,12,17,12,97,11,-101,10,-76,9,-78,8,-78,7,-111,6,120,5,89,4,78,3,97,2,-113,1,-30,0,119,0,52,0,82,0,126,0,-35,0,80,1,-41,1,76,2,-72,2,-7,2,63,3,87,3,-113,3,-76,3,-11,3,64,4,-87,4,-9,4,80,5,-68,5,-12,5,52,6,15,6,-6,5,-77,5,94,5,-72,4,36,4,98,3,127,2,125,1,99,0,39,-1,-44,-3,108,-4,6,-5,-110,-7,86,-8,14,-9,5,-10,-18,-12,54,-12,102,-13,-36,-14,99,-14,-3,-15,-89,-15,-121,-15,99,-15,100,-15,119,-15,-89,-15,-32,-15,52,-14,-106,-14,23,-13,-127,-13,24,-12,-101,-12,38,-11,-102,-11,45,-10,-73,-10,102,-9,5,-8,-77,-8,-114,-7,127,-6,-103,-5,-46,-4,31,-2,-123,-1,-50,0,48,2,117,3,-98,4,-68,5,-56,6,-64,7,-69,8,-97,9,-106,10,106,11,90,12,56,13,-8,13,-78,14,92,15,-18,15,113,16,-17,16,71,17,115,17,-125,17,-123,17,83,17,-49,16,30,16,41,15,-32,13,121,12,-25,10,88,9,-91,7,-22,5,53,4,-98,2,12,1,-106,-1,55,-2,1,-3,-6,-5,43,-5,-126,-6,13,-6,-72,-7,-120,-7,107,-7,-123,-7,-104,-7,-71,-7,-37,-7,1,-6,81,-6,-67,-6,50,-5,-47,-5,110,-4,34,-3,-23,-3,-115,-2,36,-1,-115,-1,-6,-1,43,0,79,0,92,0,110,0,87,0,95,0,71,0,45,0,-45,-1,-124,-1,5,-1,78,-2,-127,-3,-110,-4,-122,-5,124,-6,121,-7,-92,-8,-9,-9,91,-9,4,-9,-44,-10,-54,-10,-22,-10,17,-9,83,-9,-119,-9,-36,-9,13,-8,69,-8,110,-8,-87,-8,-21,-8,50,-7,-122,-7,-2,-7,107,-6,-6,-6,110,-5,-30,-5,98,-4,-31,-4,116,-3,-5,-3,-95,-2,109,-1,90,0,46,1,65,2,53,3,70,4,15,5,-28,5,98,6,0,7,105,7,-40,7,53,8,-94,8,41,9,-46,9,115,10,46,11,-44,11,90,12,-6,12,97,13,-76,13,-52,13,-31,13,-65,13,-121,13,33,13,-107,12,-53,11,-42,10,-88,9,112,8,26,7,-99,5,36,4,-91,2,31,1,-89,-1,20,-2,-88,-4,51,-5,-26,-7,-81,-8,-80,-9,-47,-10,74,-10,-28,-11,-47,-11,-38,-11,43,-10,-119,-10,-3,-10,-105,-9,32,-8,-79,-8,67,-7,-22,-7,-121,-6,54,-5,-7,-5,-66,-4,-111,-3,108,-2,106,-1,65,0,45,1,-24,1,-76,2,70,3,-25,3,84,4,-99,4,-65,4,-62,4,-110,4,45,4,-79,3,5,3,75,2,107,1,-123,0,-69,-1,-4,-2,72,-2,-86,-3,58,-3,-13,-4,-53,-4,-86,-4,-62,-4,-19,-4,3,-3,54,-3,49,-3,35,-3,12,-3,-20,-4,-83,-4,-104,-4,97,-4,107,-4,90,-4,-122,-4,-101,-4,-42,-4,-2,-4,44,-3,84,-3,122,-3,-73,-3,-18,-3,55,-2,-90,-2,-8,-2,125,-1,-36,-1,70,0,-90,0,-28,0,44,1,93,1,-109,1,-45,1,48,2,-97,2,31,3,-94,3,41,4,-63,4,43,5,-86,5,-35,5,50,6,51,6,78,6,67,6,77,6,55,6,32,6,-11,5,-85,5,59,5,-78,4,-35,3,-35,2,-42,1,-89,0,104,-1,27,-2,-46,-4,-88,-5,-90,-6,-79,-7,8,-7,-123,-8,85,-8,75,-8,-122,-8,-26,-8,105,-7,-3,-7,-77,-6,114,-5,46,-4,-11,-4,-59,-3,-105,-2,122,-1,112,0,-125,1,-123,2,-90,3,-54,4,-17,5,5,7,20,8,18,9,14,10,-30,10,-111,11,33,12,-124,12,-79,12,-94,12,94,12,-70,11,-1,10,-11,9,-43,8,122,7,33,6,-54,4,123,3,20,2,-44,0,-87,-1,-96,-2,-86,-3,-76,-4,-28,-5,54,-5,121,-6,-34,-7,69,-7,-104,-8,-21,-9,41,-9,-125,-10,-19,-11,87,-11,-11,-12,-90,-12,126,-12,99,-12,117,-12,-116,-12,-96,-12,-100,-12,-106,-12,-119,-12,-102,-12,-78,-12,-54,-12,23,-11,-125,-11,31,-10,-62,-10,-80,-9,-119,-8,121,-7,74,-6,48,-5,-35,-5,-82,-4,111,-3,70,-2,18,-1,34,0,9,1,72,2,112,3,-80,4,-29,5,37,7,98,8,111,9,-118,10,115,11,57,12,-28,12,100,13,-71,13,-53,13,-98,13,73,13,-56,12,20,12,38,11,41,10,5,9,-35,7,-71,6,-119,5,-120,4,-97,3,-30,2,57,2,-32,1,-91,1,106,1,87,1,51,1,39,1,25,1,-24,0,-46,0,-84,0,-89,0,-84,0,-46,0,12,1,121,1,-22,1,125,2,18,3}; }
	private static byte[] data24(){ return new byte[] {-91,3,88,4,-58,4,61,5,-107,5,-50,5,-11,5,-16,5,-58,5,126,5,1,5,105,4,-125,3,-92,2,-115,1,-127,0,46,-1,9,-2,-83,-4,118,-5,44,-6,-7,-8,-43,-9,-64,-10,-68,-11,-19,-12,56,-12,-92,-13,33,-13,-35,-14,-92,-14,127,-14,110,-14,103,-14,123,-14,-115,-14,-82,-14,-35,-14,51,-13,105,-13,-46,-13,47,-12,-85,-12,31,-11,-87,-11,58,-10,-40,-10,-128,-9,81,-8,71,-7,56,-6,91,-5,-111,-4,-53,-3,6,-1,51,0,87,1,93,2,78,3,49,4,5,5,-38,5,-84,6,-123,7,109,8,106,9,107,10,109,11,-122,12,112,13,116,14,65,15,-2,15,-121,16,-11,16,36,17,16,17,-63,16,62,16,117,15,-104,14,-117,13,115,12,13,11,-70,9,82,8,-48,6,79,5,-42,3,119,2,19,1,-31,-1,-39,-2,-33,-3,33,-3,112,-4,-32,-5,117,-5,-5,-6,-68,-6,103,-6,63,-6,38,-6,40,-6,77,-6,-117,-6,-17,-6,124,-5,23,-4,-55,-4,124,-3,49,-2,-71,-2,93,-1,-23,-1,108,0,-77,0,47,1,120,1,-58,1,-22,1,-15,1,-27,1,-94,1,61,1,-95,0,-32,-1,-27,-2,-29,-3,-46,-4,-71,-5,-98,-6,-113,-7,-92,-8,-22,-9,74,-9,-39,-10,123,-10,112,-10,84,-10,115,-10,-108,-10,-69,-10,-21,-10,50,-9,91,-9,-107,-9,-66,-9,5,-8,83,-8,-78,-8,27,-7,-105,-7,10,-6,-125,-6,13,-5,-107,-5,47,-4,-61,-4,118,-3,63,-2,3,-1,-32,-1,-86,0,-125,1,43,2,-21,2,99,3,-22,3,75,4,-96,4,-7,4,103,5,-41,5,122,6,44,7,-10,7,-31,8,-43,9,-49,10,-74,11,-125,12,65,13,-21,13,98,14,-85,14,-48,14,-74,14,-122,14,59,14,-113,13,-22,12,5,12,11,11,-23,9,-88,8,44,7,-81,5,-7,3,82,2,118,0,-49,-2,0,-3,119,-5,10,-6,-13,-8,-25,-9,44,-9,-115,-10,34,-10,-68,-11,127,-11,97,-11,51,-11,23,-11,41,-11,74,-11,-99,-11,-10,-11,-127,-10,63,-9,13,-8,3,-7,-2,-7,14,-5,63,-4,103,-3,-111,-2,-72,-1,-67,0,-44,1,-74,2,-121,3,56,4,-89,4,-36,4,-21,4,-82,4,80,4,-50,3,38,3,95,2,-112,1,-59,0,0,0,83,-1,-37,-2,109,-2,41,-2,-9,-3,-16,-3,-33,-3,-42,-3,-56,-3,-108,-3,93,-3,21,-3,-77,-4,117,-4,62,-4,41,-4,22,-4,49,-4,98,-4,-81,-4,-30,-4,57,-3,118,-3,-61,-3,-22,-3,44,-2,91,-2,-114,-2,-59,-2,22,-1,88,-1,-72,-1,-9,-1,77,0,118,0,-74,0,-17,0,25,1,79,1,-121,1,-38,1,41,2,117,2,-23,2,86,3,-56,3,51,4,-103,4,-7,4,85,5,-87,5,-41,5,-2,5,24,6,10,6,-25,5,-94,5,53,5,-96,4,-22,3,28,3,19,2,-11,0,-71,-1,-118,-2,46,-3,5,-4,-30,-6,-26,-7,25,-7,123,-8,23,-8,-41,-9,-27,-9,5,-8,61,-8,-93,-8,16,-7,118,-7,0,-6,-113,-6,24,-5,-58,-5,-109,-4,103,-3,99,-2,125,-1,-109,0,-38,1,32,3,126,4,-34,5,57,7,115,8,-85,9,-80,10,-116,11,54,12,-96,12,-56,12,-82,12,92,12,-56,11,14,11,12,10,3,9,-28,7,-67,6,115,5,69,4,-12,2,-50,1,-80,0,-93,-1,-95,-2,-70,-3,-33,-4,31,-4,93,-5,-92,-6,-14,-7,56,-7,-115,-8,-27,-9,87,-9,-38,-10,-128,-10,53,-10,11,-10,-9,-11,-29,-11,-50,-11,-71,-11,-116,-11,104,-11,76,-11,32,-11,3,-11,3,-11,19,-11,68,-11,-99,-11,31,-10,-101,-10,33,-9,-114,-9,19,-8,-127,-8,1,-7,72,-7,-43,-7,65,-6,-15,-6,-82,-5,-102,-4,-61,-3,8,-1,98,0,-39,1,86,3,-26,4,74,6,-68,7,11,9,65,10,80,11,46,12,-34,12,121,13,-80,13,-37,13,-84,13,87,13,-57,12,-30,11,-12,10,-29,9,-62,8,-84,7,-107,6,-87,5,-66,4,6,4,92,3,-37,2,72,2,-57,1,65,1,-94,0,7,0,104,-1,-49,-2,79,-2,-21,-3,-63,-3,-63,-3,-22,-3,75,-2,-36,-2,-107,-1,67,0,17,1,-30,1,-72,2,99,3,32,4,-92,4,62,5,-98,5,-17,5,4,6,31,6,-18,5,-86,5,29,5,-110,4,-71,3,-63,2,-83,1,127,0,29,-1,-65,-3,78,-4,-16,-6,127,-7,77,-8,42,-9,35,-10,73,-11,-95,-12,5,-12,-121,-13,29,-13,-80,-14,95,-14,8,-14,-49,-15,-93,-15,-121,-15,-126,-15,-82,-15,-35,-15,53,-14,-107,-14,34,-13,-82,-13,75,-12,12,-11,-58,-11,-118,-10,119,-9,94,-8,-127,-7,-121,-6,-73,-5,-72,-4,-23,-3,-32,-2,-26,-1,-71,0,-114,1,68,2,2,3,-79,3,125,4,107,5,77,6}; }
	private static byte[] data25(){ return new byte[] {125,7,-106,8,-29,9,24,11,90,12,-125,13,114,14,69,15,-45,15,48,16,79,16,57,16,-45,15,105,15,-65,14,-14,13,15,13,26,12,9,11,-24,9,-63,8,122,7,40,6,-46,4,-110,3,90,2,38,1,43,0,63,-1,97,-2,-96,-3,-28,-4,86,-4,-63,-5,49,-5,-61,-6,127,-6,45,-6,61,-6,49,-6,113,-6,-74,-6,33,-5,-105,-5,55,-4,-92,-4,79,-3,-19,-3,-97,-2,45,-1,-17,-1,118,0,37,1,-75,1,18,2,107,2,104,2,86,2,-10,1,108,1,-74,0,-69,-1,-74,-2,-86,-3,-116,-4,119,-5,102,-6,126,-7,-103,-8,1,-8,103,-9,11,-9,-63,-10,-126,-10,122,-10,121,-10,127,-10,-97,-10,-92,-10,-50,-10,-1,-10,29,-9,97,-9,-110,-9,-31,-9,80,-8,-88,-8,36,-7,-110,-7,53,-6,-56,-6,107,-5,31,-4,-53,-4,-122,-3,50,-2,-40,-2,118,-1,0,0,117,0,-52,0,13,1,64,1,118,1,-102,1,-41,1,46,2,-115,2,22,3,-63,3,-124,4,117,5,-127,6,-105,7,-96,8,-77,9,-64,10,-81,11,-111,12,63,13,-36,13,51,14,-119,14,-78,14,-75,14,-92,14,99,14,-21,13,71,13,112,12,92,11,8,10,-119,8,-29,6,32,5,69,3,-110,1,-53,-1,66,-2,-46,-4,-94,-5,114,-6,-117,-7,122,-8,-95,-9,-77,-10,-28,-11,-7,-12,69,-12,-103,-13,53,-13,-38,-14,-48,-14,-13,-14,108,-13,-4,-13,-44,-12,-39,-11,-12,-10,28,-8,99,-7,-65,-6,41,-4,112,-3,-54,-2,9,0,52,1,82,2,28,3,-38,3,64,4,118,4,101,4,56,4,-39,3,88,3,-59,2,45,2,-99,1,34,1,-77,0,93,0,5,0,-62,-1,-121,-1,55,-1,-27,-2,110,-2,-14,-3,109,-3,-59,-4,88,-4,-46,-5,124,-5,74,-5,35,-5,52,-5,115,-5,-60,-5,38,-4,-104,-4,22,-3,-111,-3,-15,-3,88,-2,-81,-2,0,-1,79,-1,-101,-1,-20,-1,64,0,-124,0,-63,0,20,1,76,1,-114,1,-46,1,-37,1,-14,1,56,2,56,2,113,2,-93,2,-44,2,34,3,114,3,-43,3,71,4,-74,4,39,5,-118,5,-41,5,20,6,22,6,-1,5,-69,5,93,5,-48,4,26,4,82,3,122,2,122,1,125,0,102,-1,72,-2,64,-3,79,-4,67,-5,-108,-6,-38,-7,111,-7,14,-7,-19,-8,-45,-8,-41,-8,-32,-8,-8,-8,24,-7,54,-7,90,-7,-108,-7,-44,-7,43,-6,-78,-6,79,-5,63,-4,62,-3,-120,-2,-61,-1,65,1,-67,2,51,4,-95,5,9,7,73,8,92,9,65,10,-14,10,98,11,-67,11,-88,11,-127,11,7,11,127,10,-46,9,2,9,34,8,49,7,77,6,72,5,86,4,116,3,111,2,-118,1,-94,0,-66,-1,-21,-2,5,-2,56,-3,90,-4,-112,-5,-51,-6,73,-6,-76,-7,81,-7,-20,-8,-93,-8,94,-8,48,-8,-10,-9,-69,-9,-125,-9,69,-9,1,-9,-66,-10,-116,-10,117,-10,103,-10,105,-10,117,-10,-107,-10,-85,-10,-31,-10,-5,-10,26,-9,32,-9,56,-9,40,-9,55,-9,73,-9,-127,-9,-53,-9,74,-8,-23,-8,-56,-7,-58,-6,-24,-5,54,-3,-79,-2,40,0,-39,1,95,3,-10,4,117,6,-58,7,0,9,28,10,-7,10,-60,11,77,12,-97,12,-52,12,-62,12,-108,12,42,12,-92,11,1,11,94,10,-91,9,-32,8,47,8,121,7,-57,6,7,6,83,5,-99,4,-78,3,-45,2,-50,1,-21,0,-45,-1,-15,-2,26,-2,125,-3,4,-3,-6,-4,-5,-4,79,-3,-70,-3,121,-2,72,-1,20,0,-8,0,-63,1,-115,2,104,3,25,4,-80,4,100,5,-46,5,90,6,-96,6,-29,6,-14,6,-48,6,100,6,-45,5,-1,4,8,4,0,3,-81,1,98,0,-4,-2,-81,-3,99,-4,45,-5,13,-6,-5,-8,-2,-9,13,-9,36,-10,50,-11,107,-12,-118,-13,-56,-14,10,-14,122,-15,2,-15,-66,-16,-116,-16,-121,-16,-88,-16,-12,-16,70,-15,-38,-15,94,-14,30,-13,-38,-13,-68,-12,-111,-11,-94,-10,-106,-9,-71,-8,-62,-7,-36,-6,-62,-5,-71,-4,-114,-3,86,-2,20,-1,-68,-1,99,0,39,1,-17,1,-42,2,-40,3,-1,4,49,6,-125,7,-52,8,40,10,99,11,-104,12,-123,13,84,14,-19,14,72,15,109,15,102,15,65,15,-15,14,-116,14,-7,13,99,13,-78,12,-13,11,22,11,45,10,48,9,37,8,1,7,-31,5,-57,4,-80,3,-74,2,-71,1,-36,0,-14,-1,53,-1,120,-2,-51,-3,29,-3,-121,-4,2,-4,-98,-5,73,-5,17,-5,1,-5,-2,-6,44,-5,117,-5,-48,-5,62,-4,-48,-4,101,-3,18,-2,-68,-2,100,-1,7,0,-99,0,25,1,-111,1,-58,1,-48,1,-73,1,108,1,-27,0,57,0,100,-1,-122,-2,-107,-3,-107,-4}; }
	private static byte[] data26(){ return new byte[] {-103,-5,-62,-6,-3,-7,73,-7,-77,-8,90,-8,-4,-9,-65,-9,-105,-9,109,-9,83,-9,47,-9,43,-9,37,-9,17,-9,22,-9,53,-9,88,-9,-95,-9,4,-8,107,-8,-23,-8,-125,-7,50,-6,-14,-6,-97,-5,91,-4,13,-3,-80,-3,86,-2,-25,-2,97,-1,-49,-1,39,0,79,0,-118,0,126,0,-94,0,122,0,-103,0,-82,0,-25,0,74,1,-53,1,86,2,33,3,-4,3,-14,4,-39,5,-37,6,-34,7,-33,8,-54,9,-82,10,104,11,51,12,-58,12,109,13,-19,13,71,14,111,14,-114,14,97,14,26,14,-117,13,-77,12,-86,11,112,10,-11,8,-118,7,-19,5,88,4,-27,2,-126,1,23,0,-50,-2,124,-3,66,-4,-28,-6,-94,-7,101,-8,14,-9,-60,-11,-100,-12,-118,-13,-65,-14,60,-14,-47,-15,-29,-15,38,-14,-75,-14,113,-13,96,-12,124,-11,-55,-10,13,-8,-121,-7,-11,-6,117,-4,-23,-3,102,-1,-100,0,-61,1,-89,2,125,3,4,4,109,4,-114,4,-110,4,118,4,58,4,-19,3,-87,3,75,3,1,3,-58,2,116,2,48,2,-47,1,107,1,-45,0,43,0,107,-1,-98,-2,-50,-3,0,-3,58,-4,-90,-5,55,-5,-20,-6,-21,-6,-2,-6,42,-5,124,-5,-28,-5,73,-4,-56,-4,53,-3,-104,-3,8,-2,116,-2,-26,-2,91,-1,-57,-1,84,0,-83,0,35,1,-124,1,-33,1,30,2,87,2,111,2,-114,2,-114,2,-99,2,-72,2,-79,2,-64,2,0,3,57,3,-127,3,-22,3,72,4,-79,4,12,5,101,5,-98,5,-72,5,-78,5,-112,5,92,5,2,5,-116,4,-2,3,83,3,-99,2,-52,1,-23,0,28,0,49,-1,99,-2,-108,-3,-60,-4,40,-4,-106,-5,67,-5,-12,-6,-71,-6,-117,-6,97,-6,46,-6,-13,-7,-80,-7,120,-7,50,-7,28,-7,4,-7,59,-7,-101,-7,47,-6,17,-5,29,-4,76,-3,-109,-2,-11,-1,107,1,-54,2,20,4,99,5,110,6,-125,7,91,8,12,9,-123,9,-13,9,24,10,22,10,1,10,-78,9,65,9,-60,8,33,8,114,7,-75,6,-23,5,18,5,77,4,-127,3,-75,2,-37,1,26,1,89,0,127,-1,-61,-2,23,-2,90,-3,-85,-4,40,-4,-84,-5,52,-5,-28,-6,-86,-6,102,-6,77,-6,20,-6,-22,-7,-87,-7,-122,-7,72,-7,39,-7,-7,-8,-25,-8,-24,-8,-14,-8,-6,-8,-13,-8,-22,-8,-51,-8,-109,-8,73,-8,2,-8,-91,-9,73,-9,8,-9,-50,-10,-70,-10,-57,-10,14,-9,121,-9,33,-8,-18,-8,6,-6,59,-5,-97,-4,12,-2,-103,-1,19,1,-101,2,15,4,122,5,-66,6,-29,7,-19,8,-77,9,-118,10,40,11,-93,11,4,12,52,12,87,12,77,12,25,12,-45,11,99,11,-8,10,82,10,-74,9,-25,8,15,8,38,7,16,6,-29,4,-91,3,78,2,24,1,-61,-1,-86,-2,-90,-3,-26,-4,83,-4,38,-4,0,-4,76,-4,-96,-4,74,-3,-36,-3,-74,-2,-126,-1,88,0,74,1,43,2,38,3,16,4,-8,4,-35,5,-88,6,66,7,-57,7,6,8,17,8,-5,7,-104,7,-1,6,62,6,67,5,58,4,22,3,10,2,-20,0,-68,-1,-84,-2,-104,-3,-127,-4,95,-5,36,-6,2,-7,-51,-9,-122,-10,64,-11,27,-12,12,-13,52,-14,119,-15,0,-15,-122,-16,93,-16,89,-16,-125,-16,-54,-16,54,-15,-52,-15,-124,-14,107,-13,110,-12,115,-11,-91,-10,-89,-9,-44,-8,-41,-7,-51,-6,-116,-5,59,-4,-34,-4,126,-3,-1,-3,-96,-2,77,-1,6,0,-24,0,-45,1,-45,2,-20,3,23,5,85,6,120,7,-105,8,-88,9,-103,10,99,11,25,12,-81,12,1,13,91,13,-121,13,-90,13,-91,13,-87,13,-101,13,115,13,58,13,-25,12,102,12,-35,11,33,11,85,10,-112,9,-76,8,-33,7,-6,6,31,6,81,5,-120,4,-78,3,-29,2,19,2,51,1,76,0,122,-1,-92,-2,-13,-3,59,-3,-68,-4,71,-4,11,-4,-19,-5,4,-4,33,-4,106,-4,-65,-4,67,-3,-72,-3,80,-2,-57,-2,64,-1,-60,-1,21,0,81,0,105,0,110,0,41,0,-36,-1,83,-1,-72,-2,-18,-3,39,-3,73,-4,127,-5,-100,-6,-9,-7,109,-7,-46,-8,-109,-8,91,-8,50,-8,16,-8,-16,-9,-73,-9,-128,-9,59,-9,-5,-10,-67,-10,-97,-10,-93,-10,-51,-10,17,-9,-111,-9,38,-8,-16,-8,-78,-7,-112,-6,93,-5,58,-4,19,-3,-43,-3,-117,-2,46,-1,-54,-1,62,0,-93,0,-34,0,9,1,-1,0,10,1,-41,0,-51,0,-80,0,-86,0,-87,0,-28,0,34,1,126,1,-22,1,-115,2,46,3,-13,3,-76,4,-97,5,-126,6,123,7,107,8,99,9,81,10,80,11,50,12,8,13,-66,13,92,14,-52,14,27,15,50,15,18,15,-60,14}; }
	private static byte[] data27(){ return new byte[] {70,14,125,13,-105,12,-113,11,118,10,59,9,-6,7,-91,6,93,5,5,4,-123,2,-13,0,81,-1,-88,-3,-38,-5,30,-6,72,-8,-115,-10,3,-11,-117,-13,103,-14,-127,-15,-8,-16,-73,-16,-97,-16,-10,-16,117,-15,84,-14,95,-13,-112,-12,-14,-11,102,-9,-5,-8,-128,-6,-29,-5,93,-3,-112,-2,-61,-1,-63,0,-59,1,127,2,47,3,-65,3,66,4,-95,4,-35,4,6,5,51,5,58,5,60,5,36,5,11,5,-64,4,69,4,-84,3,-22,2,18,2,21,1,23,0,-25,-2,4,-2,33,-3,122,-4,6,-4,-44,-5,-68,-5,-61,-5,-14,-5,24,-4,93,-4,-103,-4,-33,-4,60,-3,-95,-3,18,-2,-124,-2,15,-1,-95,-1,62,0,-58,0,83,1,-68,1,28,2,68,2,94,2,93,2,84,2,76,2,33,2,14,2,13,2,15,2,38,2,82,2,-107,2,-43,2,58,3,-124,3,-59,3,2,4,57,4,96,4,100,4,72,4,66,4,32,4,-29,3,-96,3,74,3,-42,2,87,2,-45,1,39,1,-101,0,-3,-1,-125,-1,-6,-2,-79,-2,84,-2,24,-2,-32,-3,-84,-3,113,-3,7,-3,-95,-4,37,-4,-120,-5,-9,-6,90,-6,-15,-7,-116,-7,-128,-7,-94,-7,-9,-7,100,-6,53,-5,21,-4,29,-3,61,-2,97,-1,-117,0,-88,1,-88,2,-81,3,-118,4,74,5,-33,5,99,6,-18,6,51,7,118,7,-88,7,-52,7,-61,7,-86,7,127,7,40,7,-72,6,39,6,-117,5,-5,4,92,4,-60,3,50,3,-96,2,20,2,-120,1,-30,0,50,0,-113,-1,-14,-2,61,-2,-88,-3,33,-3,-83,-4,85,-4,2,-4,-61,-5,-108,-5,94,-5,60,-5,3,-5,-7,-6,-53,-6,-46,-6,-76,-6,-74,-6,-90,-6,-94,-6,-121,-6,121,-6,52,-6,-42,-7,114,-7,-10,-8,99,-8,-32,-9,85,-9,-37,-10,103,-10,30,-10,6,-10,50,-10,-117,-10,45,-9,10,-8,9,-7,46,-6,115,-5,-39,-4,30,-2,-122,-1,-21,0,56,2,122,3,-66,4,-24,5,25,7,64,8,75,9,69,10,44,11,-30,11,-110,12,14,13,112,13,-94,13,-65,13,-98,13,104,13,-14,12,85,12,120,11,-127,10,57,9,-46,7,77,6,-86,4,10,3,104,1,-5,-1,-98,-2,100,-3,115,-4,-78,-5,43,-5,-32,-6,-58,-6,-33,-6,19,-5,104,-5,-1,-5,-90,-4,-120,-3,127,-2,-122,-1,-64,0,-40,1,-2,2,27,4,27,5,-25,5,-79,6,37,7,-110,7,-98,7,-85,7,60,7,-18,6,90,6,-49,5,14,5,86,4,-99,3,-51,2,-40,1,-21,0,-43,-1,-85,-2,64,-3,-36,-5,71,-6,-56,-8,102,-9,-4,-11,-70,-12,-93,-13,-79,-14,3,-14,100,-15,19,-15,-35,-16,-50,-16,8,-15,96,-15,-23,-15,-114,-14,102,-13,93,-12,87,-11,76,-10,72,-9,56,-8,20,-7,-30,-7,-126,-6,74,-5,-42,-5,117,-4,10,-3,-73,-3,92,-2,49,-1,24,0,48,1,58,2,83,3,102,4,111,5,95,6,57,7,-27,7,126,8,-13,8,87,9,-74,9,5,10,82,10,-77,10,13,11,111,11,-75,11,-10,11,42,12,42,12,45,12,-28,11,-85,11,56,11,-42,10,81,10,-28,9,106,9,-11,8,123,8,-25,7,91,7,-106,6,-58,5,-34,4,-32,3,-29,2,-27,1,-50,0,-43,-1,-4,-2,92,-2,-73,-3,64,-3,-9,-4,-49,-4,-59,-4,-36,-4,-8,-4,55,-3,-114,-3,-43,-3,17,-2,74,-2,-124,-2,-78,-2,-72,-2,-89,-2,-117,-2,77,-2,-13,-3,112,-3,-17,-4,89,-4,-62,-5,42,-5,-123,-6,8,-6,-86,-7,97,-7,67,-7,36,-7,8,-7,-26,-8,-59,-8,123,-8,50,-8,-56,-9,106,-9,17,-9,-46,-10,-99,-10,-78,-10,-21,-10,70,-9,-28,-9,123,-8,70,-7,35,-6,-12,-6,-25,-5,-61,-4,120,-3,48,-2,-52,-2,75,-1,-92,-1,-18,-1,10,0,41,0,60,0,49,0,53,0,21,0,16,0,10,0,26,0,14,0,58,0,80,0,-81,0,-1,0,-108,1,34,2,-12,2,-81,3,-80,4,-95,5,-93,6,-83,7,-62,8,-64,9,-32,10,-41,11,-39,12,-80,13,120,14,17,15,-114,15,-26,15,-14,15,-20,15,-98,15,61,15,-62,14,10,14,80,13,91,12,107,11,68,10,0,9,-111,7,-16,5,47,4,58,2,39,0,-13,-3,-71,-5,125,-7,89,-9,104,-11,-84,-13,15,-14,-31,-16,-1,-17,108,-17,18,-17,42,-17,123,-17,35,-16,9,-15,28,-14,81,-13,-78,-12,12,-10,104,-9,-26,-8,79,-6,-89,-5,18,-3,78,-2,-123,-1,-89,0,-80,1,-91,2,113,3,41,4,-38,4,86,5,-44,5,43,6,92,6,82,6,43,6,-55,5,27,5,86,4,93,3,70,2,17,1,-16,-1,-27,-2,-1,-3,51,-3,-105,-4,31,-4,-39,-5}; }
	private static byte[] data28(){ return new byte[] {-114,-5,-122,-5,115,-5,125,-5,-110,-5,-28,-5,33,-4,-111,-4,-2,-4,-102,-3,60,-2,-23,-2,-99,-1,75,0,-8,0,-107,1,3,2,110,2,-93,2,-66,2,-73,2,-84,2,-116,2,114,2,79,2,110,2,-122,2,-83,2,-48,2,16,3,49,3,75,3,88,3,99,3,84,3,65,3,43,3,-22,2,-57,2,-112,2,80,2,17,2,-31,1,-112,1,69,1,-23,0,-89,0,115,0,80,0,38,0,35,0,15,0,12,0,30,0,39,0,29,0,2,0,-62,-1,92,-1,-51,-2,56,-2,-115,-3,-23,-4,65,-4,-49,-5,106,-5,71,-5,49,-5,110,-5,-38,-5,88,-4,-15,-4,-90,-3,87,-2,21,-1,-56,-1,-125,0,37,1,-90,1,46,2,-77,2,34,3,-87,3,32,4,-128,4,-23,4,70,5,-127,5,-90,5,-80,5,-101,5,112,5,40,5,-30,4,123,4,37,4,-36,3,-111,3,76,3,-5,2,-110,2,37,2,-77,1,26,1,126,0,-2,-1,95,-1,-33,-2,102,-2,-33,-3,108,-3,29,-3,-41,-4,-86,-4,120,-4,121,-4,113,-4,118,-4,112,-4,76,-4,69,-4,44,-4,36,-4,-29,-5,-77,-5,69,-5,-48,-6,87,-6,-64,-7,12,-7,59,-8,119,-9,-70,-10,2,-10,-118,-11,50,-11,24,-11,57,-11,-101,-11,44,-10,0,-9,-22,-9,-11,-8,12,-6,64,-5,93,-4,-109,-3,-71,-2,2,0,61,1,-94,2,-33,3,36,5,107,6,-72,7,28,9,86,10,118,11,-102,12,112,13,48,14,-38,14,52,15,92,15,86,15,-11,14,-125,14,-96,13,-105,12,88,11,-29,9,73,8,-117,6,-23,4,36,3,-108,1,1,0,-99,-2,76,-3,44,-4,74,-5,-117,-6,3,-6,-84,-7,-124,-7,-76,-7,11,-6,-92,-6,87,-5,64,-4,76,-3,107,-2,-118,-1,-52,0,-8,1,30,3,21,4,1,5,-80,5,68,6,-90,6,-31,6,-34,6,-35,6,-90,6,105,6,0,6,-114,5,-7,4,83,4,111,3,114,2,56,1,-3,-1,112,-2,-16,-4,55,-5,-101,-7,-11,-9,114,-10,4,-11,-47,-13,-52,-14,-9,-15,112,-15,17,-15,4,-15,30,-15,96,-15,-32,-15,117,-14,53,-13,-18,-13,-41,-12,-61,-11,-92,-10,-87,-9,-114,-8,122,-7,81,-6,30,-5,-36,-5,-109,-4,70,-3,-27,-3,-113,-2,51,-1,-4,-1,-33,0,-92,1,-109,2,91,3,52,4,-45,4,97,5,-51,5,0,6,31,6,75,6,119,6,-118,6,-74,6,7,7,72,7,-79,7,20,8,-118,8,-16,8,86,9,-121,9,-72,9,-55,9,-33,9,-45,9,-18,9,-4,9,-6,9,-19,9,-11,9,-46,9,-74,9,110,9,-8,8,85,8,-121,7,-108,6,-122,5,-126,4,112,3,-118,2,-104,1,-26,0,30,0,-85,-1,39,-1,-38,-2,-120,-2,113,-2,70,-2,42,-2,6,-2,-8,-3,-44,-3,-73,-3,80,-3,31,-3,-58,-4,125,-4,22,-4,-74,-5,69,-5,-50,-6,88,-6,-15,-7,124,-7,54,-7,-23,-8,-63,-8,-92,-8,-121,-8,-119,-8,-118,-8,-110,-8,-120,-8,95,-8,54,-8,12,-8,-72,-9,-119,-9,106,-9,95,-9,99,-9,-95,-9,-12,-9,104,-8,28,-7,-29,-7,-65,-6,-74,-5,-96,-4,-111,-3,97,-2,5,-1,-112,-1,-8,-1,60,0,116,0,-85,0,-59,0,-48,0,-27,0,-25,0,-37,0,-43,0,-91,0,-124,0,87,0,5,0,-18,-1,-55,-1,-44,-1,-23,-1,54,0,-102,0,66,1,-18,1,-66,2,-103,3,-125,4,-120,5,-123,6,-104,7,-101,8,-101,9,117,10,104,11,51,12,2,13,-66,13,104,14,5,15,103,15,-90,15,-77,15,-82,15,108,15,3,15,122,14,-68,13,-34,12,-74,11,124,10,-53,8,-9,6,-23,4,-77,2,89,0,-15,-3,-105,-5,78,-7,13,-9,18,-11,79,-13,-18,-15,-44,-16,7,-16,-118,-17,62,-17,78,-17,-103,-17,27,-16,-68,-16,-113,-15,124,-14,114,-13,-126,-12,-81,-11,-38,-10,57,-8,-107,-7,24,-5,-104,-4,-1,-3,73,-1,-101,0,-91,1,-64,2,-83,3,-117,4,19,5,-107,5,-54,5,-43,5,-78,5,95,5,-48,4,19,4,51,3,73,2,77,1,101,0,107,-1,-88,-2,-45,-3,35,-3,102,-4,3,-4,-78,-5,-120,-5,-126,-5,-104,-5,-45,-5,36,-4,-96,-4,49,-3,-31,-3,-93,-2,115,-1,78,0,30,1,-9,1,-72,2,90,3,-30,3,82,4,-107,4,-82,4,-79,4,-106,4,-110,4,108,4,91,4,48,4,19,4,-31,3,-45,3,-66,3,-116,3,92,3,18,3,-100,2,23,2,-119,1,1,1,94,0,-55,-1,61,-1,-55,-2,103,-2,73,-2,45,-2,61,-2,84,-2,117,-2,-75,-2,-10,-2,73,-1,-81,-1,2,0,88,0,-90,0,-42,0,1,1,33,1,19,1,-32,0,-117,0,33,0,-68,-1,71,-1,-37,-2,110,-2}; }
	private static byte[] data29(){ return new byte[] {49,-2,24,-2,1,-2,8,-2,48,-2,85,-2,-92,-2,-44,-2,38,-1,90,-1,-92,-1,-55,-1,3,0,23,0,67,0,82,0,-114,0,-40,0,53,1,-128,1,-37,1,0,2,41,2,36,2,49,2,38,2,44,2,44,2,51,2,45,2,58,2,78,2,116,2,-116,2,-90,2,-98,2,-118,2,83,2,28,2,-61,1,-125,1,27,1,-71,0,79,0,-10,-1,-69,-1,-123,-1,124,-1,98,-1,101,-1,127,-1,-123,-1,-97,-1,-115,-1,111,-1,50,-1,-40,-2,-116,-2,7,-2,126,-3,-30,-4,30,-4,84,-5,117,-6,-123,-7,-83,-8,-58,-9,2,-9,71,-10,-48,-11,63,-11,17,-11,0,-11,75,-11,-84,-11,63,-10,-45,-10,-94,-9,76,-8,37,-7,11,-6,-8,-6,-16,-5,0,-3,20,-2,93,-1,-80,0,49,2,-55,3,116,5,28,7,-49,8,65,10,-109,11,-63,12,-57,13,107,14,-22,14,42,15,46,15,25,15,-93,14,18,14,45,13,51,12,-6,10,-90,9,50,8,-123,6,-61,4,25,3,85,1,-36,-1,73,-2,2,-3,-39,-5,2,-5,124,-6,40,-6,11,-6,29,-6,98,-6,-54,-6,89,-5,5,-4,-53,-4,-66,-3,-95,-2,-92,-1,-90,0,-60,1,-67,2,-73,3,-117,4,68,5,-53,5,75,6,-106,6,-34,6,-19,6,-3,6,-55,6,-124,6,5,6,121,5,-107,4,127,3,60,2,-71,0,39,-1,-125,-3,-67,-5,-17,-7,64,-8,-113,-10,12,-11,-52,-13,-67,-14,-19,-15,94,-15,23,-15,30,-15,61,-15,-117,-15,-16,-15,-120,-14,18,-13,-56,-13,-123,-12,64,-11,23,-10,-2,-10,-34,-9,-35,-8,-45,-7,-35,-6,-50,-5,-40,-4,-52,-3,-79,-2,-122,-1,79,0,16,1,-43,1,124,2,33,3,-116,3,-18,3,65,4,112,4,-117,4,-75,4,-66,4,-69,4,-71,4,-103,4,-85,4,-75,4,-18,4,79,5,-78,5,34,6,-119,6,-1,6,-120,7,39,8,-73,8,88,9,-20,9,115,10,-7,10,102,11,-24,11,36,12,-128,12,127,12,101,12,13,12,122,11,-69,10,-40,9,-32,8,-48,7,-72,6,-99,5,-109,4,-93,3,-69,2,8,2,56,1,125,0,-41,-1,63,-1,-117,-2,-30,-3,40,-3,109,-4,-77,-5,6,-5,78,-6,-52,-7,45,-7,-80,-8,50,-8,-31,-9,118,-9,31,-9,-26,-10,-38,-10,-48,-10,-43,-10,17,-9,67,-9,-101,-9,-33,-9,69,-8,126,-8,-91,-8,-75,-8,-62,-8,-72,-8,-64,-8,-69,-8,-36,-8,-27,-8,48,-7,113,-7,-38,-7,94,-6,-4,-6,-85,-5,116,-4,53,-3,-1,-3,-87,-2,50,-1,-73,-1,12,0,81,0,-90,0,-35,0,38,1,86,1,120,1,-127,1,111,1,84,1,65,1,-8,0,-50,0,101,0,25,0,-53,-1,-127,-1,107,-1,118,-1,-90,-1,-21,-1,76,0,-43,0,115,1,28,2,-54,2,-124,3,55,4,-11,4,-76,5,-115,6,113,7,53,8,54,9,30,10,40,11,32,12,33,13,-15,13,-94,14,43,15,-117,15,-69,15,-48,15,-103,15,61,15,-103,14,-44,13,-70,12,113,11,-43,9,-17,7,-33,5,-86,3,83,1,-44,-2,100,-4,37,-6,-8,-9,9,-10,49,-12,-36,-14,-86,-15,-43,-16,63,-16,-20,-17,-39,-17,-33,-17,28,-16,101,-16,-43,-16,113,-15,53,-14,40,-13,82,-12,-117,-11,21,-9,-92,-8,87,-6,-7,-5,-94,-3,29,-1,-113,0,-40,1,-8,2,-12,3,-66,4,102,5,-51,5,24,6,29,6,-9,5,-105,5,17,5,105,4,-90,3,-67,2,-57,1,-71,0,-90,-1,-118,-2,-126,-3,-115,-4,-60,-5,55,-5,-47,-6,-111,-6,-127,-6,-77,-6,-1,-6,122,-5,-19,-5,-107,-4,65,-3,-4,-3,-55,-2,-88,-1,-108,0,120,1,71,2,8,3,-75,3,85,4,-47,4,51,5,-120,5,-67,5,-42,5,-34,5,-49,5,-80,5,-119,5,86,5,12,5,-92,4,52,4,-105,3,3,3,66,2,111,1,-124,0,-92,-1,-77,-2,-6,-3,82,-3,-17,-4,-77,-4,-94,-4,-90,-4,-10,-4,109,-3,-1,-3,-81,-2,110,-1,29,0,-21,0,-97,1,59,2,-67,2,33,3,121,3,-108,3,-69,3,-44,3,-59,3,-79,3,108,3,30,3,-42,2,-120,2,60,2,-20,1,-110,1,50,1,-24,0,-92,0,103,0,42,0,-23,-1,-98,-1,78,-1,-1,-2,-77,-2,79,-2,11,-2,-42,-3,-62,-3,-80,-3,-66,-3,-51,-3,-42,-3,-49,-3,-39,-3,-41,-3,-22,-3,7,-2,88,-2,-102,-2,-21,-2,74,-1,-78,-1,0,0,112,0,-68,0,3,1,74,1,95,1,117,1,92,1,50,1,-1,0,-52,0,-72,0,-124,0,98,0,61,0,52,0,72,0,99,0,-119,0,-104,0,-96,0,121,0,94,0,47,0,-17,-1,-97,-1,39,-1,-74,-2,50,-2,-80,-3,0,-3,77,-4,-107,-5,-55,-6}; }
	private static byte[] data30(){ return new byte[] {27,-6,88,-7,-72,-8,36,-8,-69,-9,78,-9,46,-9,15,-9,73,-9,-128,-9,-40,-9,30,-8,124,-8,-36,-8,83,-7,-71,-7,99,-6,24,-5,-7,-5,-2,-4,75,-2,-84,-1,56,1,-49,2,-128,4,26,6,-58,7,65,9,-58,10,-16,11,9,13,-37,13,-118,14,14,15,56,15,43,15,-4,14,-118,14,-36,13,8,13,-28,11,-106,10,19,9,107,7,-95,5,-35,3,-13,1,49,0,124,-2,45,-3,30,-4,80,-5,-70,-6,71,-6,7,-6,-7,-7,10,-6,77,-6,-96,-6,17,-5,-102,-5,68,-4,14,-3,-12,-3,7,-1,40,0,68,1,60,2,57,3,11,4,-33,4,-120,5,30,6,-110,6,-30,6,14,7,22,7,-37,6,115,6,-53,5,-39,4,-69,3,-118,2,42,1,-94,-1,-39,-3,36,-4,76,-6,-119,-8,-26,-10,102,-11,35,-12,23,-13,113,-14,4,-14,-67,-15,-92,-15,-67,-15,-26,-15,21,-14,-113,-14,-24,-14,-128,-13,33,-12,-20,-12,-41,-11,-41,-10,-20,-9,37,-7,82,-6,-90,-5,-37,-4,12,-2,19,-1,8,0,-61,0,-123,1,47,2,-52,2,85,3,-82,3,-4,3,21,4,41,4,4,4,-40,3,-116,3,70,3,-17,2,-98,2,67,2,5,2,-47,1,-45,1,-59,1,16,2,124,2,36,3,-23,3,-33,4,-51,5,-26,6,-24,7,53,9,61,10,115,11,99,12,66,13,2,14,-99,14,11,15,98,15,93,15,34,15,-70,14,18,14,79,13,82,12,53,11,27,10,-18,8,-34,7,-41,6,-60,5,-47,4,-71,3,-91,2,122,1,56,0,-23,-2,-106,-3,60,-4,-11,-6,-55,-7,-46,-8,-21,-9,28,-9,109,-10,-67,-11,38,-11,-97,-12,67,-12,16,-12,37,-12,78,-12,-119,-12,-40,-12,27,-11,119,-11,-86,-11,-20,-11,45,-10,119,-10,-70,-10,11,-9,88,-9,-79,-9,11,-8,-115,-8,1,-7,123,-7,-2,-7,-109,-6,44,-5,-6,-5,-78,-4,119,-3,45,-2,-28,-2,-110,-1,8,0,127,0,-69,0,-20,0,21,1,94,1,-121,1,-37,1,-23,1,-17,1,-88,1,111,1,29,1,-27,0,-120,0,108,0,17,0,-42,-1,-70,-1,-90,-1,-51,-1,11,0,74,0,-91,0,-3,0,88,1,-60,1,43,2,-114,2,13,3,-128,3,26,4,-65,4,107,5,28,6,-13,6,-66,7,-72,8,-68,9,-55,10,-71,11,-63,12,-112,13,86,14,-62,14,33,15,4,15,-14,14,-102,14,15,14,53,13,52,12,-41,10,80,9,125,7,-80,5,-120,3,76,1,9,-1,-48,-4,-69,-6,-31,-8,71,-9,-2,-11,-30,-12,-29,-13,28,-13,102,-14,-33,-15,111,-15,12,-15,-16,-16,-7,-16,88,-15,-15,-15,-33,-14,8,-12,83,-11,-69,-10,66,-8,-20,-7,101,-5,-23,-4,69,-2,-72,-1,-11,0,69,2,90,3,77,4,-17,4,96,5,-119,5,-97,5,124,5,60,5,-77,4,11,4,42,3,35,2,-4,0,-51,-1,-120,-2,90,-3,64,-4,100,-5,-61,-6,70,-6,33,-6,3,-6,63,-6,102,-6,-56,-6,42,-5,-88,-5,88,-4,25,-3,4,-2,-12,-2,1,0,-9,0,-12,1,-18,2,-48,3,-90,4,105,5,9,6,126,6,-37,6,17,7,81,7,122,7,124,7,106,7,29,7,-75,6,21,6,91,5,99,4,107,3,84,2,50,1,-9,-1,-77,-2,115,-3,54,-4,51,-5,84,-6,-71,-7,106,-7,111,-7,-70,-7,66,-6,-21,-6,-51,-5,-43,-4,-65,-3,-41,-2,-86,-1,-116,0,120,1,119,2,119,3,101,4,89,5,25,6,-73,6,71,7,-97,7,-79,7,-119,7,72,7,-32,6,-120,6,46,6,-35,5,115,5,-29,4,68,4,-119,3,-56,2,10,2,26,1,45,0,42,-1,48,-2,37,-3,80,-4,-96,-5,18,-5,-120,-6,19,-6,-94,-7,77,-7,45,-7,15,-7,62,-7,-120,-7,-13,-7,113,-6,1,-5,-125,-5,15,-4,-91,-4,77,-3,-9,-3,-83,-2,63,-1,-53,-1,58,0,-86,0,-27,0,38,1,67,1,91,1,126,1,-67,1,-21,1,62,2,-124,2,-42,2,16,3,79,3,77,3,71,3,9,3,-86,2,65,2,-19,1,126,1,15,1,125,0,-35,-1,12,-1,59,-2,98,-3,-83,-4,-24,-5,55,-5,-111,-6,-7,-7,-101,-7,71,-7,3,-7,-37,-8,-83,-8,125,-8,100,-8,73,-8,70,-8,60,-8,90,-8,-102,-8,-3,-8,-109,-7,49,-6,-17,-6,-55,-5,-71,-4,-38,-3,25,-1,-102,0,48,2,-27,3,119,5,28,7,-112,8,-42,9,6,11,-10,11,-44,12,119,13,11,14,86,14,82,14,40,14,-78,13,3,13,-6,11,-37,10,113,9,-38,7,61,6,-97,4,42,3,-64,1,91,0,60,-1,32,-2,88,-3,-110,-4,14,-4,-117,-5,35,-5,-68,-6,-109,-6,-108,-6,-67,-6,15,-5,-101,-5,76,-4,8,-3,-25,-3}; }
	private static byte[] data31(){ return new byte[] {-17,-2,-21,-1,-37,0,-47,1,-75,2,-85,3,-126,4,68,5,-48,5,49,6,88,6,87,6,29,6,-47,5,42,5,112,4,81,3,36,2,-94,0,20,-1,87,-3,-124,-5,-78,-7,33,-8,-96,-10,-126,-11,-113,-12,-31,-13,90,-13,26,-13,-22,-14,-49,-14,-79,-14,-85,-14,-69,-14,27,-13,-111,-13,84,-12,69,-11,79,-10,123,-9,-94,-8,-53,-7,-2,-6,60,-4,118,-3,-82,-2,-61,-1,-44,0,-72,1,-112,2,78,3,-34,3,122,4,-39,4,24,5,24,5,-37,4,-114,4,0,4,-116,3,-28,2,44,2,100,1,-127,0,-79,-1,17,-1,-81,-2,-75,-2,-34,-2,60,-1,-78,-1,-117,0,98,1,-126,2,-107,3,-38,4,24,6,126,7,-7,8,106,10,-70,11,-9,12,32,14,44,15,23,16,-35,16,82,17,-128,17,90,17,16,17,-127,16,-32,15,24,15,56,14,64,13,3,12,-61,10,110,9,-19,7,98,6,-73,4,-13,2,20,1,28,-1,18,-3,12,-5,56,-7,124,-9,-43,-11,-106,-12,98,-13,87,-14,-122,-15,-27,-16,122,-16,106,-16,126,-16,-85,-16,-39,-16,49,-15,124,-15,-30,-15,60,-14,-53,-14,-120,-13,67,-12,19,-11,-3,-11,-65,-10,96,-9,-9,-9,111,-8,7,-7,-79,-7,-128,-6,99,-5,52,-4,6,-3,-29,-3,-25,-2,-38,-1,-77,0,102,1,-63,1,57,2,106,2,-89,2,-55,2,-31,2,-23,2,-69,2,-80,2,103,2,68,2,-19,1,-40,1,121,1,93,1,30,1,5,1,-54,0,-62,0,-104,0,-66,0,-81,0,-13,0,31,1,62,1,89,1,122,1,-104,1,-52,1,-6,1,61,2,123,2,-37,2,79,3,2,4,-94,4,-125,5,97,6,92,7,71,8,88,9,93,10,65,11,24,12,-73,12,91,13,-46,13,24,14,45,14,-41,13,99,13,-62,12,-42,11,-83,10,77,9,-44,7,47,6,103,4,-102,2,-40,0,15,-1,99,-3,-68,-5,73,-6,-27,-8,-97,-9,104,-10,75,-11,84,-12,-128,-13,-49,-14,96,-14,21,-14,3,-14,27,-14,112,-14,9,-13,-24,-13,-27,-12,11,-10,66,-9,-118,-8,-5,-7,-126,-5,5,-3,-100,-2,-18,-1,43,1,45,2,35,3,-42,3,102,4,-59,4,7,5,-28,4,-97,4,21,4,80,3,84,2,52,1,15,0,-23,-2,-20,-3,-20,-4,39,-4,101,-5,-24,-6,-102,-6,127,-6,-120,-6,-103,-6,-88,-6,-43,-6,23,-5,114,-5,5,-4,-81,-4,-110,-3,-120,-2,120,-1,-124,0,-118,1,-86,2,-68,3,-61,4,-90,5,100,6,-13,6,108,7,-58,7,19,8,74,8,-128,8,110,8,37,8,-87,7,-23,6,-10,5,-55,4,-124,3,32,2,-113,0,-16,-2,114,-3,16,-4,-56,-6,-51,-7,26,-7,-117,-8,123,-8,-90,-8,13,-7,-126,-7,37,-6,-46,-6,-94,-5,-81,-4,-10,-3,57,-1,-86,0,-26,1,63,3,-122,4,-33,5,25,7,112,8,106,9,44,10,-85,10,11,11,35,11,69,11,43,11,-8,10,-106,10,33,10,-124,9,-49,8,-25,7,-47,6,-110,5,46,4,-92,2,10,1,68,-1,-126,-3,-47,-5,58,-6,-30,-8,-44,-9,-16,-10,34,-10,-110,-11,73,-11,14,-11,21,-11,83,-11,-63,-11,59,-10,-37,-10,125,-9,40,-8,-32,-8,-94,-7,-93,-6,-92,-5,-73,-4,-67,-3,-99,-2,78,-1,-13,-1,-123,0,28,1,-91,1,15,2,107,2,-69,2,30,3,-107,3,10,4,-124,4,-42,4,14,5,-10,4,-65,4,108,4,-18,3,75,3,-104,2,-71,1,2,1,50,0,-121,-1,-64,-2,6,-2,79,-3,-87,-4,49,-4,-55,-5,84,-5,-28,-6,113,-6,25,-6,-55,-7,-89,-7,-122,-7,-118,-7,94,-7,96,-7,127,-7,124,-7,-105,-7,-48,-7,9,-6,106,-6,-29,-6,115,-5,55,-4,30,-3,51,-2,101,-1,-54,0,73,2,-34,3,93,5,-25,6,67,8,-111,9,-24,10,-12,11,-57,12,115,13,-47,13,51,14,32,14,-3,13,-93,13,18,13,72,12,68,11,69,10,18,9,-26,7,-112,6,64,5,2,4,-45,2,-59,1,-78,0,-54,-1,-38,-2,-7,-3,41,-3,125,-4,-36,-5,101,-5,10,-5,-25,-6,10,-5,90,-5,-34,-5,91,-4,-9,-4,-97,-3,110,-2,79,-1,65,0,50,1,57,2,5,3,-27,3,124,4,4,5,50,5,67,5,-11,4,-75,4,41,4,-127,3,-126,2,91,1,-32,-1,103,-2,-47,-4,107,-5,0,-6,-82,-8,104,-9,73,-10,85,-11,-103,-12,25,-12,-78,-13,79,-13,9,-13,-57,-14,-68,-14,-36,-14,51,-13,-69,-13,102,-12,58,-11,79,-10,84,-9,-100,-8,-11,-7,93,-5,-51,-4,50,-2,-113,-1,-67,0,-39,1,-50,2,-52,3,-85,4,-125,5,33,6,-121,6,-69,6,126,6,52,6,-104,5,-49,4,-31,3,-36,2,-54,1,-94,0,-108,-1}; }
	private static byte[] data32(){ return new byte[] {-100,-2,-35,-3,80,-3,38,-3,57,-3,-95,-3,29,-2,-72,-2,118,-1,124,0,-93,1,0,3,112,4,-6,5,112,7,-8,8,-108,10,60,12,-38,13,117,15,-38,16,-20,17,-53,18,75,19,-87,19,-80,19,-123,19,22,19,-79,18,5,18,75,17,92,16,65,15,-45,13,27,12,34,10,0,8,-81,5,47,3,-79,0,40,-2,-87,-5,102,-7,79,-9,110,-11,-58,-13,81,-14,25,-15,14,-16,92,-17,-63,-18,-124,-18,125,-18,-108,-18,-60,-18,10,-17,81,-17,-56,-17,113,-16,56,-15,66,-14,65,-13,83,-12,42,-11,15,-10,-13,-10,-35,-9,-45,-8,-64,-7,-67,-6,-107,-5,111,-4,114,-3,117,-2,113,-1,89,0,71,1,-26,1,119,2,-40,2,5,3,26,3,-19,2,-56,2,118,2,57,2,13,2,-71,1,-124,1,74,1,34,1,-7,0,-52,0,-57,0,-92,0,-93,0,-100,0,-65,0,-33,0,34,1,81,1,-106,1,-59,1,-2,1,47,2,94,2,-101,2,-57,2,0,3,41,3,69,3,-127,3,-79,3,25,4,-111,4,68,5,21,6,-49,6,-61,7,-81,8,-84,9,111,10,68,11,-8,11,125,12,-68,12,-11,12,-3,12,-35,12,-83,12,94,12,-63,11,-4,10,15,10,-8,8,-62,7,-127,6,4,5,-112,3,20,2,-78,0,76,-1,0,-2,-79,-4,95,-5,34,-6,-28,-8,-68,-9,-103,-10,-102,-11,-79,-12,-2,-13,-85,-13,101,-13,-95,-13,7,-12,-128,-12,72,-11,37,-10,47,-9,72,-8,-102,-7,-7,-6,104,-4,-49,-3,44,-1,66,0,57,1,8,2,-84,2,57,3,-97,3,-58,3,-96,3,36,3,-122,2,-71,1,-42,0,-5,-1,22,-1,26,-2,35,-3,45,-4,-128,-5,-22,-6,-101,-6,110,-6,82,-6,32,-6,25,-6,24,-6,66,-6,122,-6,-24,-6,124,-5,75,-4,35,-3,74,-2,76,-1,127,0,-97,1,-47,2,-25,3,15,5,-9,5,-44,6,-121,7,32,8,-75,8,41,9,-118,9,-59,9,-90,9,79,9,-95,8,-94,7,90,6,6,5,-123,3,-9,1,96,0,-108,-2,-20,-4,65,-5,-30,-7,-79,-8,-6,-9,118,-9,59,-9,40,-9,55,-9,108,-9,16,-8,-53,-8,-53,-7,-25,-6,41,-4,-128,-3,-2,-2,-102,0,120,2,53,4,3,6,-79,7,64,9,-97,10,-31,11,-21,12,-74,13,60,14,-85,14,4,15,55,15,63,15,11,15,119,14,-98,13,-126,12,24,11,102,9,-121,7,84,5,14,3,-65,0,117,-2,100,-4,119,-6,-50,-8,82,-9,-17,-11,-61,-12,-34,-13,37,-13,-26,-14,-44,-14,9,-13,112,-13,-64,-13,90,-12,-33,-12,-77,-11,-82,-10,-48,-9,9,-7,86,-6,-99,-5,-58,-4,-37,-3,-47,-2,-79,-1,119,0,48,1,-56,1,101,2,-8,2,-83,3,79,4,-29,4,92,5,-49,5,1,6,-3,5,-55,5,86,5,-126,4,-51,3,8,3,82,2,-101,1,-24,0,22,0,121,-1,-59,-2,33,-2,116,-3,-32,-4,54,-4,-88,-5,55,-5,-39,-6,-111,-6,116,-6,100,-6,85,-6,63,-6,63,-6,36,-6,28,-6,42,-6,40,-6,52,-6,79,-6,103,-6,127,-6,-43,-6,57,-5,0,-4,-59,-4,-9,-3,42,-1,113,0,-60,1,13,3,111,4,-64,5,-6,6,43,8,28,9,0,10,-79,10,91,11,-34,11,73,12,-119,12,-89,12,-112,12,65,12,-29,11,63,11,-123,10,-78,9,-36,8,19,8,60,7,115,6,-78,5,-47,4,-29,3,-17,2,-8,1,-35,0,-57,-1,-50,-2,3,-2,74,-3,-71,-4,86,-4,30,-4,-1,-5,15,-4,55,-4,-122,-4,-36,-4,72,-3,-1,-3,-52,-2,-77,-1,-110,0,69,1,-64,1,3,2,53,2,49,2,67,2,39,2,-10,1,119,1,-35,0,-10,-1,7,-1,-30,-3,-77,-4,98,-5,25,-6,-67,-8,-86,-9,-93,-10,-38,-11,42,-11,-49,-12,90,-12,34,-12,-23,-13,-74,-13,-121,-13,110,-13,-120,-13,-55,-13,110,-12,57,-11,59,-10,75,-9,124,-8,-41,-7,78,-5,-66,-4,91,-2,-44,-1,61,1,-114,2,-57,3,-36,4,-12,5,-47,6,-95,7,42,8,97,8,42,8,-87,7,0,7,22,6,7,5,-52,3,118,2,-5,0,-123,-1,42,-2,17,-3,58,-4,-81,-5,91,-5,71,-5,92,-5,-90,-5,24,-4,-36,-4,-88,-3,-104,-2,-87,-1,17,1,-96,2,111,4,71,6,73,8,67,10,25,12,-16,13,-108,15,17,17,60,18,19,19,-87,19,20,20,109,20,-95,20,-48,20,-94,20,37,20,59,19,-31,17,36,16,20,14,-72,11,64,9,-98,6,-1,3,41,1,-122,-2,-54,-5,56,-7,-68,-10,-127,-12,89,-14,-92,-16,36,-17,-5,-19,33,-19,-105,-20,72,-20,50,-20,61,-20,120,-20,-41,-20,103,-19,39,-18,12,-17,25,-16,80,-15,-108,-14,-64,-13,-31,-12,8,-10}; }
	private static byte[] data33(){ return new byte[] {37,-9,51,-8,95,-7,-128,-6,-16,-5,48,-3,119,-2,-64,-1,-32,0,-36,1,-52,2,125,3,-21,3,36,4,22,4,-38,3,-122,3,39,3,-75,2,70,2,-42,1,-113,1,55,1,-18,0,-94,0,87,0,24,0,-28,-1,-63,-1,-63,-1,-63,-1,-51,-1,-22,-1,6,0,41,0,102,0,-93,0,-15,0,82,1,-87,1,-11,1,29,2,52,2,67,2,77,2,78,2,-122,2,-43,2,82,3,-28,3,-121,4,106,5,49,6,12,7,-51,7,103,8,-45,8,23,9,76,9,-110,9,-53,9,60,10,-125,10,-69,10,-48,10,-99,10,69,10,-60,9,-13,8,37,8,54,7,80,6,102,5,127,4,-83,3,-45,2,-9,1,40,1,23,0,-19,-2,-93,-3,91,-4,24,-5,-43,-7,-90,-8,-103,-9,-79,-10,-12,-11,124,-11,42,-11,49,-11,98,-11,-50,-11,90,-10,64,-9,53,-8,94,-7,-112,-6,-116,-5,119,-4,63,-3,-19,-3,-100,-2,26,-1,-110,-1,-39,-1,-19,-1,-32,-1,-112,-1,42,-1,-77,-2,-7,-3,50,-3,113,-4,-94,-5,-4,-6,127,-6,-2,-7,-80,-7,61,-7,35,-7,-5,-8,-9,-8,-48,-8,-18,-8,-14,-8,52,-7,-123,-7,41,-6,-18,-6,-26,-5,-20,-4,18,-2,58,-1,100,0,-119,1,-64,2,-11,3,54,5,106,6,125,7,113,8,63,9,-50,9,41,10,84,10,48,10,-42,9,74,9,-116,8,-77,7,-66,6,-127,5,3,4,66,2,96,0,113,-2,-93,-4,-25,-6,-98,-7,97,-8,-99,-9,12,-9,-48,-10,-46,-10,-15,-10,23,-9,-127,-9,-35,-9,-76,-8,-60,-7,26,-5,-81,-4,91,-2,8,0,-48,1,-95,3,-108,5,117,7,75,9,-5,10,-95,12,17,14,80,15,102,16,98,17,31,18,-88,18,-55,18,-115,18,-30,17,-86,16,23,15,45,13,-5,10,-118,8,0,6,95,3,-75,0,23,-2,-96,-5,63,-7,56,-9,98,-11,-29,-13,-117,-14,126,-15,-84,-16,36,-16,-66,-17,-112,-17,-88,-17,-4,-17,-97,-16,106,-15,-121,-14,-85,-13,11,-11,126,-10,-24,-9,107,-7,-79,-6,-39,-5,-33,-4,-4,-3,-18,-2,27,0,69,1,110,2,126,3,122,4,66,5,-52,5,5,6,30,6,-33,5,-113,5,26,5,-82,4,6,4,104,3,-69,2,14,2,59,1,124,0,-102,-1,-73,-2,-17,-3,32,-3,122,-4,3,-4,-89,-5,90,-5,0,-5,-44,-6,-107,-6,124,-6,110,-6,92,-6,94,-6,117,-6,-102,-6,-66,-6,-44,-6,-47,-6,-66,-6,-101,-6,-111,-6,-60,-6,78,-5,-8,-5,-50,-4,-70,-3,-68,-2,-36,-1,-6,0,33,2,56,3,51,4,-4,4,-76,5,65,6,-45,6,97,7,1,8,119,8,-24,8,98,9,-98,9,-19,9,15,10,35,10,51,10,-29,9,-83,9,96,9,12,9,-75,8,113,8,22,8,-67,7,38,7,-123,6,-72,5,-6,4,11,4,37,3,34,2,50,1,50,0,88,-1,-108,-2,8,-2,-126,-3,79,-3,60,-3,102,-3,-71,-3,48,-2,-121,-2,-25,-2,27,-1,56,-1,82,-1,91,-1,117,-1,-106,-1,-118,-1,-122,-1,115,-1,51,-1,-68,-2,-9,-3,-19,-4,-61,-5,112,-6,77,-7,74,-8,89,-9,118,-10,-114,-11,-8,-12,71,-12,-60,-13,79,-13,-29,-14,-98,-14,79,-14,39,-14,21,-14,50,-14,111,-14,-17,-14,-95,-13,-123,-12,-104,-11,-99,-10,13,-8,-110,-7,79,-5,34,-3,-7,-2,-67,0,101,2,-37,3,57,5,103,6,96,7,45,8,-87,8,-25,8,-21,8,-89,8,45,8,95,7,85,6,24,5,-72,3,105,2,11,1,-73,-1,125,-2,89,-3,81,-4,-101,-5,49,-5,17,-5,29,-5,46,-5,106,-5,-42,-5,101,-4,113,-3,-88,-2,33,0,-58,1,-121,3,120,5,105,7,73,9,72,11,13,13,-19,14,-77,16,92,18,-88,19,-38,20,-58,21,-118,22,7,23,80,23,50,23,-78,22,-85,21,52,20,107,18,92,16,0,14,-128,11,-70,8,-80,5,115,2,62,-1,18,-4,9,-7,68,-10,-57,-13,-110,-15,-77,-17,7,-18,-112,-20,77,-21,87,-22,-93,-23,94,-23,63,-23,-125,-23,-39,-23,-125,-22,87,-21,110,-20,-64,-19,13,-17,110,-16,-93,-15,9,-13,108,-12,-14,-11,-111,-9,94,-7,22,-5,-39,-4,-115,-2,23,0,111,1,-115,2,-122,3,45,4,-92,4,-34,4,-56,4,127,4,14,4,121,3,0,3,-115,2,52,2,-47,1,126,1,30,1,-58,0,107,0,33,0,-23,-1,-58,-1,-95,-1,-105,-1,-97,-1,-75,-1,-45,-1,8,0,52,0,-110,0,5,1,-128,1,-34,1,25,2,30,2,-3,1,-19,1,-52,1,-39,1,15,2,76,2,-83,2,37,3,-73,3,84,4,-33,4,110,5,-60,5,-12,5,64,6,103,6,-86,6,-33,6,49,7,122,7,-78,7,-42,7,-27,7,-32,7}; }
	private static byte[] data34(){ return new byte[] {-37,7,-53,7,-108,7,92,7,12,7,-116,6,38,6,-64,5,123,5,26,5,-78,4,54,4,-103,3,-56,2,3,2,22,1,-10,-1,-54,-2,-105,-3,89,-4,24,-5,18,-6,40,-7,-121,-8,41,-8,3,-8,41,-8,-123,-8,6,-7,-102,-7,25,-6,-96,-6,45,-5,-48,-5,62,-4,-52,-4,30,-3,78,-3,122,-3,-101,-3,-53,-3,-51,-3,-60,-3,98,-3,-24,-4,105,-4,-70,-5,52,-5,-101,-6,25,-6,-112,-7,31,-7,-76,-8,97,-8,13,-8,-23,-9,-36,-9,-24,-9,-30,-9,-7,-9,35,-8,105,-8,-40,-8,105,-7,51,-6,-7,-6,-7,-5,14,-3,48,-2,106,-1,-65,0,50,2,-78,3,11,5,86,6,114,7,85,8,1,9,110,9,-80,9,5,10,28,10,28,10,-39,9,51,9,49,8,-27,6,92,5,-49,3,34,2,-124,0,-78,-2,23,-3,125,-5,65,-6,27,-7,103,-8,-55,-9,113,-9,17,-9,-6,-10,-5,-10,68,-9,-89,-9,96,-8,84,-7,-94,-6,-8,-5,-105,-3,94,-1,59,1,55,3,112,5,-59,7,3,10,47,12,43,14,0,16,-104,17,30,19,123,20,-106,21,81,22,-89,22,101,22,-104,21,69,20,-113,18,117,16,18,14,-115,11,-48,8,-26,5,-30,2,-57,-1,-15,-4,58,-6,-28,-9,-67,-11,-30,-13,13,-14,113,-16,6,-17,-15,-19,66,-19,-32,-20,-28,-20,45,-19,-83,-19,-122,-18,-98,-17,-10,-16,100,-14,-19,-13,107,-11,-12,-10,89,-8,-49,-7,67,-5,-65,-4,70,-2,-48,-1,102,1,-56,2,-18,3,-34,4,-110,5,8,6,93,6,-119,6,127,6,48,6,-78,5,-2,4,79,4,108,3,-125,2,-107,1,-83,0,-58,-1,15,-1,71,-2,-83,-3,14,-3,-125,-4,18,-4,-64,-5,-128,-5,93,-5,55,-5,20,-5,-15,-6,9,-5,33,-5,88,-5,119,-5,-101,-5,-102,-5,-94,-5,-105,-5,-83,-5,-55,-5,24,-4,116,-4,4,-3,-100,-3,105,-2,72,-1,63,0,47,1,-3,1,-24,2,-115,3,22,4,106,4,-76,4,-2,4,58,5,-89,5,-20,5,90,6,-67,6,42,7,-97,7,17,8,104,8,-77,8,-36,8,-27,8,14,9,39,9,67,9,75,9,104,9,101,9,118,9,64,9,9,9,-120,8,-20,7,44,7,93,6,92,5,108,4,78,3,69,2,71,1,-111,0,22,0,-34,-1,-67,-1,-100,-1,100,-1,33,-1,-29,-2,-31,-2,-51,-2,-72,-2,-117,-2,120,-2,97,-2,92,-2,72,-2,39,-2,-19,-3,102,-3,-56,-4,-4,-5,0,-5,15,-6,38,-7,91,-8,-95,-9,-23,-10,63,-10,-76,-11,15,-11,-106,-12,28,-12,-63,-13,88,-13,3,-13,-91,-14,85,-14,16,-14,8,-14,63,-14,-83,-14,101,-13,103,-12,-113,-11,-24,-10,107,-8,-16,-7,-85,-5,107,-3,57,-1,17,1,-36,2,100,4,-58,5,-69,6,-105,7,56,8,-69,8,21,9,27,9,-69,8,28,8,78,7,60,6,43,5,-26,3,-80,2,73,1,11,0,-53,-2,-67,-3,-67,-4,1,-4,112,-5,49,-5,-1,-6,23,-5,58,-5,-99,-5,40,-4,0,-3,41,-2,-104,-1,48,1,-20,2,-72,4,-94,6,-85,8,-23,10,26,13,107,15,99,17,101,19,-16,20,92,22,124,23,-118,24,66,25,-67,25,-44,25,-117,25,-61,24,-113,23,-50,21,-70,19,71,17,-119,14,104,11,-7,7,102,4,-44,0,94,-3,74,-6,86,-9,-53,-12,100,-14,32,-16,11,-18,69,-20,-81,-22,90,-23,108,-24,-61,-25,87,-25,83,-25,-114,-25,45,-24,-13,-24,23,-22,89,-21,-27,-20,-117,-18,58,-16,-5,-15,-49,-13,-78,-11,-102,-9,-65,-7,-64,-5,-53,-3,-92,-1,76,1,-51,2,-23,3,-68,4,35,5,80,5,52,5,-35,4,125,4,-4,3,117,3,-33,2,84,2,-32,1,114,1,13,1,-96,0,54,0,-50,-1,-124,-1,68,-1,16,-1,28,-1,31,-1,38,-1,101,-1,-71,-1,39,0,-97,0,42,1,-112,1,-19,1,61,2,111,2,-83,2,-58,2,4,3,31,3,81,3,-97,3,-35,3,27,4,95,4,-70,4,-8,4,42,5,95,5,117,5,-106,5,-70,5,-82,5,-80,5,-89,5,124,5,83,5,40,5,22,5,27,5,23,5,34,5,50,5,48,5,64,5,62,5,79,5,105,5,-128,5,-111,5,-95,5,-120,5,110,5,19,5,-111,4,-24,3,60,3,79,2,106,1,81,0,75,-1,56,-2,79,-3,-108,-4,28,-4,-34,-5,-42,-5,-27,-5,-2,-5,51,-4,108,-4,-92,-4,-42,-4,-13,-4,7,-3,-19,-4,-40,-4,-78,-4,-54,-4,-57,-4,-42,-4,-35,-4,-23,-4,-85,-4,72,-4,-38,-5,112,-5,-36,-6,91,-6,-23,-7,-128,-7,40,-7,-57,-8,-102,-8,113,-8,82,-8,81,-8,65,-8,51,-8,25,-8,-5,-9,-4,-9,28,-8,120,-8,3,-7,-29,-7}; }
	private static byte[] data35(){ return new byte[] {-47,-6,-1,-5,52,-3,110,-2,-91,-1,-21,0,46,2,-124,3,-81,4,-44,5,-66,6,-116,7,83,8,3,9,-109,9,2,10,58,10,14,10,119,9,-79,8,-113,7,70,6,-71,4,64,3,-111,1,-10,-1,100,-2,-19,-4,-113,-5,96,-6,78,-7,-113,-8,-18,-9,105,-9,-25,-10,-81,-10,-121,-10,-122,-10,-70,-10,94,-9,36,-8,64,-7,-86,-6,94,-4,91,-2,115,0,-46,2,85,5,-27,7,80,10,-47,12,5,15,49,17,44,19,-31,20,109,22,-96,23,108,24,-86,24,88,24,-105,23,102,22,-37,20,-19,18,-57,16,33,14,83,11,66,8,28,5,8,2,35,-1,83,-4,-63,-7,81,-9,29,-11,28,-13,90,-15,-80,-17,106,-18,81,-19,-111,-20,36,-20,20,-20,71,-20,-42,-20,-51,-19,-24,-18,118,-16,2,-14,-74,-13,100,-11,30,-9,-63,-8,110,-6,-2,-5,-86,-3,54,-1,-76,0,43,2,-113,3,-83,4,-82,5,90,6,-94,6,-83,6,85,6,-62,5,35,5,62,4,92,3,113,2,114,1,-123,0,-98,-1,-46,-2,10,-2,105,-3,-32,-4,87,-4,13,-4,-103,-5,90,-5,20,-5,-13,-6,-29,-6,-46,-6,-7,-6,18,-5,31,-5,78,-5,-126,-5,-72,-5,-15,-5,47,-4,127,-4,-54,-4,49,-3,-73,-3,90,-2,17,-1,-34,-1,-86,0,-111,1,48,2,-28,2,85,3,-102,3,-44,3,-18,3,-6,3,-11,3,0,4,14,4,44,4,121,4,-59,4,22,5,117,5,-35,5,23,6,116,6,-59,6,52,7,-112,7,33,8,-90,8,83,9,-22,9,105,10,-70,10,-33,10,-51,10,-80,10,117,10,24,10,-96,9,8,9,41,8,90,7,91,6,-109,5,-69,4,6,4,108,3,-33,2,64,2,-76,1,22,1,-85,0,36,0,-77,-1,40,-1,-90,-2,19,-2,-125,-3,29,-3,-81,-4,100,-4,-16,-5,-123,-5,-25,-6,67,-6,113,-7,-76,-8,-23,-9,81,-9,-62,-10,71,-10,-15,-11,-88,-11,96,-11,38,-11,-40,-12,-123,-12,22,-12,-119,-13,-4,-14,122,-14,22,-14,-15,-15,-6,-15,80,-14,-19,-14,-34,-13,2,-11,87,-10,-51,-9,91,-7,12,-5,-56,-4,123,-2,53,0,-52,1,49,3,112,4,-119,5,113,6,75,7,-19,7,92,8,-103,8,-85,8,107,8,-48,7,-9,6,-18,5,-58,4,120,3,46,2,-40,0,-97,-1,-111,-2,-94,-3,-57,-4,45,-4,-90,-5,63,-5,-20,-6,-80,-6,-113,-6,-96,-6,-25,-6,-109,-5,-118,-4,-10,-3,-102,-1,-126,1,114,3,-123,5,-72,7,-28,9,3,12,52,14,74,16,95,18,57,20,13,22,-97,23,7,25,27,26,-24,26,45,27,-1,26,104,26,95,25,-44,23,-17,21,119,19,-76,16,-83,13,102,10,1,7,-100,3,88,0,58,-3,91,-6,-85,-9,44,-11,-43,-14,-114,-16,-128,-18,-125,-20,-75,-22,37,-23,-17,-25,1,-25,-118,-26,96,-26,-63,-26,112,-25,114,-24,-69,-23,64,-21,-4,-20,-4,-18,-5,-16,24,-13,46,-11,93,-9,-110,-7,-47,-5,-17,-3,-33,-1,-111,1,-40,2,-56,3,77,4,-112,4,-105,4,97,4,27,4,-72,3,50,3,-105,2,-26,1,67,1,-121,0,-26,-1,102,-1,-15,-2,-110,-2,99,-2,43,-2,-15,-3,-16,-3,-16,-3,26,-2,67,-2,-111,-2,-31,-2,108,-1,-32,-1,-84,0,80,1,8,2,-119,2,16,3,93,3,-111,3,-69,3,0,4,51,4,-99,4,0,5,116,5,-71,5,-6,5,27,6,39,6,27,6,-5,5,-61,5,-125,5,41,5,-36,4,-109,4,72,4,32,4,-23,3,-74,3,-114,3,-127,3,111,3,-117,3,-50,3,34,4,-94,4,36,5,-70,5,42,6,-96,6,-44,6,-35,6,-49,6,-117,6,68,6,-43,5,70,5,-84,4,-26,3,51,3,114,2,-68,1,34,1,-94,0,67,0,-19,-1,-65,-1,118,-1,89,-1,-6,-2,-92,-2,40,-2,-90,-3,-7,-4,89,-4,-70,-5,63,-5,-34,-6,-84,-6,116,-6,80,-6,31,-6,-28,-7,120,-7,40,-7,-68,-8,78,-8,-7,-9,-57,-9,-79,-9,-75,-9,-52,-9,-12,-9,25,-8,21,-8,17,-8,1,-8,-31,-9,-54,-9,-33,-9,-16,-9,76,-8,-81,-8,77,-7,-10,-7,-57,-6,-106,-5,-78,-4,-72,-3,-7,-2,47,0,-122,1,-77,2,-16,3,-18,4,15,6,-35,6,-65,7,107,8,12,9,-117,9,-30,9,-3,9,-46,9,80,9,121,8,71,7,-33,5,68,4,-93,2,29,1,-97,-1,110,-2,67,-3,54,-4,48,-5,41,-6,55,-7,76,-8,-124,-9,-63,-10,39,-10,-100,-11,75,-11,89,-11,-62,-11,-114,-10,-45,-9,83,-7,63,-5,44,-3,104,-1,-65,1,91,4,-8,6,-100,9,82,12,-47,14,60,17,76,19,34,21,-123,22,-78,23,103,24,-45,24,-88,24,62,24,63,23,-11,21,54,20,37,18}; }
	private static byte[] data36(){ return new byte[] {-90,15,-3,12,9,10,10,7,-9,3,20,1,86,-2,-54,-5,93,-7,20,-9,-14,-12,-25,-14,-14,-16,52,-17,-84,-19,-114,-20,-28,-21,-74,-21,-23,-21,124,-20,83,-19,106,-18,-95,-17,14,-15,-84,-14,94,-12,25,-10,-15,-9,-61,-7,-110,-5,-128,-3,69,-1,15,1,-107,2,22,4,25,5,-9,5,108,6,-115,6,123,6,19,6,-120,5,-38,4,-28,3,-55,2,118,1,60,0,14,-1,17,-2,81,-3,-79,-4,34,-4,-100,-5,14,-5,-127,-6,2,-6,-90,-7,91,-7,44,-7,9,-7,5,-7,10,-7,70,-7,-112,-7,-21,-7,99,-6,-35,-6,95,-5,-46,-5,104,-4,-9,-4,-54,-3,-87,-2,-78,-1,-75,0,-82,1,108,2,-3,2,78,3,-91,3,-70,3,-68,3,-87,3,-102,3,-125,3,114,3,-126,3,-97,3,-72,3,-41,3,6,4,20,4,76,4,126,4,-41,4,76,5,8,6,-56,6,-80,7,-101,8,115,9,49,10,-36,10,112,11,-18,11,116,12,-41,12,47,13,67,13,58,13,-43,12,101,12,-80,11,-7,10,16,10,73,9,-119,8,-65,7,-16,6,20,6,50,5,46,4,33,3,8,2,-27,0,-60,-1,-81,-2,-95,-3,-65,-4,-49,-5,14,-5,38,-6,80,-7,-125,-8,-90,-9,-40,-10,35,-10,-111,-11,-1,-12,-111,-12,96,-12,35,-12,19,-12,-8,-13,-17,-13,-66,-13,-95,-13,73,-13,-2,-14,-111,-14,16,-14,-95,-15,92,-15,59,-15,101,-15,-88,-15,33,-14,-26,-14,-16,-13,52,-11,-84,-10,78,-8,4,-6,-69,-5,67,-3,-37,-2,57,0,125,1,-101,2,-97,3,-117,4,115,5,75,6,21,7,-83,7,34,8,56,8,33,8,-117,7,-66,6,-79,5,-100,4,-109,3,-79,2,-42,1,7,1,56,0,108,-1,-102,-2,-33,-3,24,-3,118,-4,-34,-5,-122,-5,80,-5,107,-5,-58,-5,106,-4,92,-3,-94,-2,-21,-1,117,1,12,3,-67,4,-82,6,-84,8,-79,10,-38,12,-6,14,37,17,6,19,-28,20,-120,22,-18,23,8,25,-25,25,103,26,104,26,6,26,1,25,-121,23,-70,21,100,19,-39,16,12,14,27,11,22,8,14,5,14,2,20,-1,71,-4,-102,-7,-17,-10,93,-12,-47,-15,69,-17,-15,-20,-34,-22,19,-23,-73,-25,-97,-26,17,-26,-32,-27,20,-26,-85,-26,-91,-25,14,-23,-66,-22,-68,-20,-32,-18,48,-15,-100,-13,-2,-11,101,-8,-94,-6,-31,-4,-72,-2,122,0,-30,1,-27,2,-105,3,39,4,105,4,-121,4,111,4,29,4,122,3,-56,2,-45,1,-50,0,-14,-1,46,-1,-117,-2,1,-2,-122,-3,19,-3,-107,-4,28,-4,-82,-5,115,-5,71,-5,92,-5,-76,-5,75,-4,-14,-4,-30,-3,-51,-2,-60,-1,-121,0,88,1,-52,1,70,2,-100,2,28,3,-96,3,55,4,-47,4,96,5,-38,5,63,6,126,6,-73,6,-74,6,-88,6,119,6,45,6,-51,5,110,5,-13,4,125,4,-1,3,-118,3,36,3,-41,2,-86,2,-124,2,107,2,-112,2,-46,2,47,3,-57,3,96,4,9,5,-74,5,67,6,-51,6,32,7,121,7,-102,7,-82,7,-110,7,114,7,63,7,-12,6,-107,6,60,6,-27,5,-113,5,83,5,6,5,-44,4,-127,4,31,4,-110,3,-47,2,-52,1,-50,0,-99,-1,96,-2,87,-3,84,-4,101,-5,-117,-6,-50,-7,15,-7,102,-8,-46,-9,56,-9,-56,-10,99,-10,23,-10,-35,-11,-65,-11,-63,-11,-40,-11,-11,-11,27,-10,42,-10,72,-10,102,-10,122,-10,-88,-10,-28,-10,29,-9,119,-9,-22,-9,52,-8,-106,-8,-41,-8,50,-7,-94,-7,94,-6,38,-5,68,-4,46,-3,-126,-2,-105,-1,-78,0,-74,1,-60,2,-66,3,-94,4,114,5,61,6,-15,6,-119,7,14,8,113,8,-121,8,101,8,-29,7,32,7,15,6,-24,4,-57,3,-97,2,-114,1,-107,0,-118,-1,-128,-2,97,-3,102,-4,108,-5,79,-6,88,-7,67,-8,69,-9,84,-10,-91,-11,49,-11,43,-11,-118,-11,74,-10,114,-9,-37,-8,-106,-6,117,-4,-121,-2,-18,0,102,3,13,6,-62,8,66,11,-96,13,-59,15,-68,17,118,19,-5,20,78,22,75,23,-26,23,3,24,-66,23,-16,22,-78,21,20,20,53,18,4,16,-54,13,89,11,-29,8,72,6,-54,3,38,1,-103,-2,-4,-5,122,-7,-5,-10,-94,-12,-109,-14,-38,-16,-122,-17,-107,-18,-12,-19,-87,-19,-71,-19,0,-18,98,-18,36,-17,19,-16,107,-15,-30,-14,123,-12,103,-10,95,-8,77,-6,42,-4,22,-2,-18,-1,-73,1,49,3,-115,4,-126,5,41,6,-125,6,-93,6,124,6,-5,5,70,5,65,4,3,3,-47,1,-118,0,64,-1,41,-2,56,-3,113,-4,-98,-5,-57,-6,-8,-7,49,-7,84,-8,-83,-9,-2,-10,-125,-10,40,-10,15,-10,16,-10,72,-10,-89,-10,84,-9,8,-8}; }
	private static byte[] data37(){ return new byte[] {-68,-8,-121,-7,85,-6,42,-5,69,-4,76,-3,100,-2,126,-1,-106,0,122,1,67,2,-38,2,76,3,-118,3,-80,3,-99,3,-107,3,89,3,28,3,-38,2,-117,2,66,2,20,2,-3,1,-16,1,25,2,83,2,-93,2,35,3,-77,3,91,4,11,5,-70,5,-121,6,-126,7,-127,8,-93,9,-32,10,27,12,88,13,75,14,47,15,-52,15,24,16,7,16,-28,15,-110,15,28,15,-104,14,40,14,-120,13,8,13,68,12,114,11,123,10,92,9,2,8,-112,6,-4,4,113,3,-39,1,69,0,-89,-2,41,-3,-125,-5,25,-6,-95,-8,101,-9,48,-10,40,-11,78,-12,-97,-13,21,-13,-55,-14,-119,-14,94,-14,59,-14,56,-14,11,-14,-8,-15,-86,-15,84,-15,-39,-16,-105,-16,89,-16,48,-16,63,-16,58,-16,115,-16,-55,-16,68,-15,-7,-15,5,-13,50,-12,-89,-11,56,-9,-45,-8,86,-6,-33,-5,39,-3,86,-2,114,-1,-114,0,-113,1,-117,2,115,3,81,4,21,5,-46,5,64,6,-103,6,-85,6,122,6,24,6,-93,5,18,5,-112,4,-31,3,59,3,122,2,-98,1,-59,0,-23,-1,28,-1,-114,-2,-18,-3,-114,-3,64,-3,17,-3,6,-3,11,-3,54,-3,-84,-3,89,-2,62,-1,66,0,122,1,-10,2,-108,4,100,6,65,8,79,10,104,12,103,14,-120,16,88,18,52,20,-35,21,66,23,125,24,75,25,-75,25,-82,25,23,25,38,24,-94,22,-54,20,-62,18,-123,16,46,14,-54,11,83,9,-63,6,38,4,120,1,-77,-2,-39,-5,-11,-8,24,-10,45,-13,107,-16,-54,-19,-119,-21,-78,-23,35,-24,35,-25,-119,-26,108,-26,-85,-26,81,-25,77,-24,-76,-23,102,-21,98,-19,-102,-17,-25,-15,74,-12,-116,-10,-41,-8,0,-5,13,-3,-52,-2,104,0,-77,1,-60,2,-118,3,-6,3,45,4,29,4,-28,3,99,3,-63,2,20,2,66,1,122,0,-77,-1,13,-1,75,-2,-102,-3,-76,-4,-5,-5,35,-5,115,-6,-15,-7,-53,-7,-57,-7,54,-6,-59,-6,-124,-5,88,-4,76,-3,37,-2,10,-1,-51,-1,-84,0,105,1,50,2,-11,2,-61,3,127,4,37,5,-42,5,-122,6,27,7,-107,7,-43,7,-8,7,-3,7,-89,7,61,7,-97,6,-52,5,-11,4,5,4,45,3,107,2,-57,1,48,1,-21,0,-54,0,-45,0,12,1,79,1,-99,1,15,2,124,2,-24,2,127,3,27,4,-100,4,68,5,-35,5,123,6,27,7,-106,7,24,8,81,8,-88,8,-41,8,17,9,41,9,94,9,116,9,-111,9,-117,9,118,9,12,9,117,8,-98,7,110,6,45,5,-42,3,78,2,-59,0,45,-1,-110,-3,-8,-5,127,-6,60,-7,9,-8,-27,-10,23,-10,97,-11,-77,-12,57,-12,-37,-13,-107,-13,101,-13,97,-13,76,-13,110,-13,-105,-13,-36,-13,60,-12,-72,-12,58,-11,-40,-11,115,-10,3,-9,116,-9,-11,-9,95,-8,-45,-8,54,-7,-54,-7,99,-6,52,-5,20,-4,-1,-4,-3,-3,12,-1,-5,-1,-26,0,-53,1,-70,2,-109,3,75,4,-19,4,-119,5,-2,5,78,6,-116,6,-106,6,106,6,20,6,-99,5,24,5,122,4,-28,3,51,3,113,2,-82,1,-22,0,12,0,25,-1,9,-2,-12,-4,-33,-5,-66,-6,-95,-7,-105,-8,-80,-9,-34,-10,79,-10,24,-10,53,-10,-84,-10,107,-9,-109,-8,13,-6,-86,-5,-90,-3,-78,-1,-12,1,43,4,125,6,-82,8,0,11,45,13,76,15,54,17,5,19,-114,20,-34,21,-75,22,48,23,71,23,-14,22,64,22,57,21,-11,19,115,18,-45,16,-14,14,-16,12,-72,10,80,8,-20,5,76,3,-114,0,-34,-3,57,-5,-62,-8,124,-10,113,-12,-95,-14,42,-15,8,-16,50,-17,-75,-18,-115,-18,-105,-18,-6,-18,-121,-17,117,-16,-115,-15,8,-13,-119,-12,86,-10,83,-8,99,-6,95,-4,107,-2,79,0,2,2,126,3,-80,4,-108,5,29,6,86,6,44,6,-76,5,28,5,93,4,109,3,122,2,121,1,97,0,116,-1,108,-2,108,-3,115,-4,78,-5,51,-6,-8,-8,-51,-9,-78,-10,-81,-11,-44,-12,74,-12,-5,-13,-23,-13,25,-12,-122,-12,48,-11,-13,-11,-19,-10,8,-8,34,-7,87,-6,-88,-5,-51,-4,-9,-3,29,-1,47,0,56,1,43,2,5,3,-86,3,54,4,127,4,118,4,85,4,1,4,111,3,0,3,-124,2,9,2,-88,1,116,1,78,1,67,1,115,1,-101,1,-32,1,29,2,-128,2,-27,2,105,3,34,4,20,5,46,6,-124,7,-12,8,108,10,-41,11,38,13,100,14,125,15,49,16,-42,16,38,17,102,17,118,17,117,17,97,17,87,17,7,17,-68,16,58,16,123,15,-127,14,79,13,-35,11,45,10,81,8,100,6,46,4,36,2,2,0,-12,-3,-9,-5}; }
	private static byte[] data38(){ return new byte[] {34,-6,127,-8,18,-9,-58,-11,-82,-12,-76,-13,0,-13,97,-14,1,-14,-88,-15,103,-15,24,-15,-31,-16,125,-16,35,-16,-46,-17,109,-17,76,-17,24,-17,16,-17,40,-17,101,-17,-55,-17,79,-16,-15,-16,-88,-15,-103,-14,-75,-13,-63,-12,-16,-11,14,-9,67,-8,101,-7,-107,-6,-80,-5,-30,-4,-30,-3,-2,-2,-24,-1,-45,0,-121,1,74,2,-31,2,109,3,-30,3,62,4,126,4,-104,4,-113,4,110,4,23,4,-73,3,18,3,122,2,-52,1,52,1,-123,0,0,0,-127,-1,54,-1,-34,-2,-72,-2,-124,-2,115,-2,112,-2,-90,-2,-6,-2,98,-1,-20,-1,-61,0,-62,1,-9,2,81,4,-19,5,-102,7,105,9,78,11,51,13,53,15,23,17,-28,18,-117,20,6,22,79,23,51,24,-35,24,-3,24,-28,24,81,24,110,23,45,22,-68,20,43,19,96,17,-120,15,-99,13,-118,11,45,9,-65,6,8,4,27,1,3,-2,-36,-6,-109,-9,78,-12,35,-15,81,-18,-29,-21,-13,-23,113,-24,118,-25,-1,-26,-19,-26,57,-25,-41,-25,-66,-24,-29,-23,67,-21,-7,-20,-9,-18,21,-15,84,-13,-87,-11,15,-8,65,-6,84,-4,42,-2,-59,-1,0,1,0,2,-96,2,18,3,63,3,92,3,45,3,16,3,-121,2,31,2,113,1,-92,0,-51,-1,-45,-2,-54,-3,-61,-4,-70,-5,-44,-6,-21,-7,94,-7,-16,-8,-42,-8,3,-7,82,-7,-35,-7,-100,-6,73,-5,35,-4,11,-3,-29,-3,-51,-2,-76,-1,-79,0,-103,1,-110,2,-104,3,-118,4,-123,5,96,6,57,7,-17,7,100,8,-86,8,-83,8,-126,8,14,8,86,7,-124,6,-124,5,-104,4,-103,3,-91,2,-46,1,27,1,-63,0,113,0,96,0,91,0,125,0,-110,0,-56,0,-19,0,37,1,66,1,-103,1,-2,1,120,2,23,3,-30,3,-65,4,-74,5,-93,6,-102,7,109,8,46,9,-44,9,109,10,-19,10,82,11,-81,11,-38,11,23,12,-1,11,-70,11,37,11,98,10,47,9,-53,7,29,6,82,4,116,2,-105,0,-61,-2,33,-3,121,-5,4,-6,-97,-8,111,-9,68,-10,63,-11,70,-12,-126,-13,-36,-14,107,-14,49,-14,25,-14,62,-14,-110,-14,-7,-14,-128,-13,30,-12,-48,-12,120,-11,53,-10,-29,-10,-118,-9,46,-8,-62,-8,67,-7,-33,-7,102,-6,18,-5,-74,-5,122,-4,38,-3,-13,-3,-87,-2,100,-1,-1,-1,-93,0,28,1,-71,1,51,2,-72,2,20,3,103,3,-120,3,-97,3,-110,3,113,3,62,3,13,3,-56,2,-107,2,58,2,-11,1,-92,1,76,1,-64,0,15,0,63,-1,60,-2,29,-3,-34,-5,-98,-6,109,-7,101,-8,-121,-9,-21,-10,-128,-10,104,-10,-127,-10,-12,-10,-119,-9,113,-8,119,-7,-30,-6,75,-4,18,-2,-5,-1,17,2,40,4,87,6,-120,8,-76,10,-78,12,-95,14,83,16,-14,17,75,19,123,20,88,21,-16,21,68,22,36,22,-48,21,11,21,8,20,-52,18,110,17,-51,15,-5,13,7,12,-13,9,-58,7,91,5,3,3,-117,0,31,-2,-67,-5,114,-7,93,-9,122,-11,-37,-13,-106,-14,-84,-15,-7,-16,-101,-16,-126,-16,-98,-16,-18,-16,-109,-15,114,-14,-85,-13,40,-11,-23,-10,-77,-8,-88,-6,-124,-4,111,-2,30,0,-67,1,28,3,11,4,-43,4,37,5,47,5,0,5,-99,4,0,4,97,3,-104,2,-25,1,19,1,64,0,70,-1,52,-2,-5,-4,-89,-5,11,-6,108,-8,-64,-10,14,-11,-100,-13,120,-14,126,-15,-4,-16,-63,-16,-19,-16,84,-15,-17,-15,-49,-14,-74,-13,-53,-12,11,-10,91,-9,-48,-8,60,-6,-57,-5,69,-3,-45,-2,42,0,106,1,-128,2,60,3,-54,3,13,4,60,4,40,4,-4,3,-72,3,118,3,12,3,-102,2,24,2,-80,1,49,1,-46,0,-92,0,114,0,-127,0,-83,0,-24,0,65,1,-55,1,113,2,85,3,116,4,-63,5,40,7,-124,8,11,10,-111,11,13,13,90,14,-107,15,117,16,105,17,-15,17,-118,18,-12,18,98,19,-111,19,-60,19,-80,19,123,19,-12,18,49,18,34,17,-58,15,16,14,20,12,-2,9,-75,7,67,5,-41,2,105,0,47,-2,10,-4,26,-6,78,-8,-66,-10,91,-11,39,-12,48,-13,95,-14,-73,-15,12,-15,126,-16,14,-16,-106,-17,32,-17,-59,-18,-114,-18,117,-18,119,-18,-104,-18,-23,-18,89,-17,-42,-17,-123,-16,40,-15,-36,-15,-74,-14,-100,-13,-93,-12,-71,-11,-70,-10,-57,-9,-67,-8,-92,-7,85,-6,-6,-6,119,-5,-4,-5,-94,-4,72,-3,-32,-3,-124,-2,38,-1,-57,-1,54,0,-68,0,-1,0,59,1,82,1,84,1,87,1,78,1,31,1,2,1,-63,0,-105,0,71,0,5,0,-79,-1,91,-1,34,-1,-24,-2,-74,-2,-91,-2,-87,-2,-93,-2,-64,-2}; }
	private static byte[] data39(){ return new byte[] {-44,-2,43,-1,-125,-1,14,0,-43,0,-61,1,-25,2,93,4,-48,5,-123,7,71,9,31,11,-25,12,-81,14,97,16,7,18,115,19,-69,20,-73,21,-116,22,26,23,86,23,71,23,7,23,118,22,-80,21,-70,20,-72,19,115,18,4,17,90,15,111,13,69,11,-66,8,0,6,0,3,-71,-1,110,-4,33,-7,-10,-11,-3,-14,70,-16,-11,-19,26,-20,-78,-22,-77,-23,13,-23,-55,-24,-57,-24,46,-23,-30,-23,-2,-22,93,-20,-11,-19,-57,-17,-93,-15,-103,-13,-127,-11,111,-9,71,-7,-5,-6,-102,-4,17,-2,113,-1,124,0,62,1,-35,1,35,2,68,2,28,2,-34,1,101,1,-25,0,38,0,122,-1,-102,-2,-101,-3,-119,-4,110,-5,94,-6,109,-7,-122,-8,-26,-9,-86,-9,121,-9,-82,-9,9,-8,114,-8,-7,-8,-98,-7,64,-6,34,-5,-5,-5,6,-3,40,-2,112,-1,-82,0,20,2,86,3,-85,4,-45,5,-43,6,-88,7,61,8,-80,8,-50,8,-100,8,75,8,-73,7,23,7,56,6,107,5,114,4,-111,3,-67,2,-11,1,90,1,-37,0,-110,0,68,0,27,0,-3,-1,-41,-1,-70,-1,124,-1,-101,-1,-125,-1,-54,-1,54,0,-34,0,-92,1,-85,2,-56,3,-28,4,15,6,75,7,92,8,-115,9,-128,10,-128,11,82,12,28,13,-73,13,42,14,57,14,37,14,-95,13,-71,12,-93,11,64,10,-85,8,-37,6,18,5,26,3,62,1,83,-1,-120,-3,-73,-5,-15,-7,51,-8,-69,-10,71,-11,7,-12,-5,-14,46,-14,122,-15,34,-15,-56,-16,-29,-16,11,-15,-107,-15,29,-14,-25,-14,-53,-13,-69,-12,-97,-11,-123,-10,99,-9,44,-8,-15,-8,-100,-7,106,-6,53,-5,16,-4,-16,-4,-48,-3,-101,-2,100,-1,17,0,-123,0,-37,0,28,1,62,1,97,1,114,1,-103,1,-96,1,-67,1,-71,1,-86,1,-112,1,117,1,96,1,46,1,15,1,-2,0,-56,0,-63,0,-108,0,98,0,-23,-1,108,-1,-87,-2,-74,-3,-104,-4,106,-5,67,-6,42,-7,73,-8,-110,-9,15,-9,-76,-10,-114,-10,-106,-10,-59,-10,49,-9,-47,-9,-68,-8,-61,-7,12,-5,-103,-4,90,-2,26,0,-19,1,-73,3,-99,5,110,7,19,9,-46,10,98,12,-5,13,112,15,-22,16,21,18,29,19,-66,19,53,20,91,20,57,20,-56,19,48,19,72,18,69,17,-4,15,-118,14,-20,12,38,11,67,9,87,7,61,5,40,3,4,1,-33,-2,-84,-4,-102,-6,-83,-8,-15,-10,114,-11,58,-12,64,-13,-106,-14,50,-14,58,-14,-115,-14,50,-13,33,-12,65,-11,-93,-10,24,-8,-86,-7,38,-5,-73,-4,43,-2,-118,-1,-25,0,-6,1,-25,2,-117,3,7,4,67,4,40,4,10,4,-69,3,56,3,-84,2,28,2,64,1,122,0,79,-1,-13,-3,65,-4,93,-6,83,-8,58,-10,68,-12,117,-14,4,-15,-30,-17,38,-17,-68,-18,-69,-18,-38,-18,55,-17,-46,-17,-122,-16,-126,-15,-66,-14,45,-12,-66,-11,116,-9,48,-7,-24,-6,-105,-4,20,-2,100,-1,115,0,77,1,13,2,-106,2,-2,2,86,3,-121,3,-74,3,-82,3,-119,3,33,3,-50,2,67,2,-61,1,48,1,-23,0,116,0,99,0,68,0,115,0,-89,0,64,1,-17,1,-50,2,-43,3,29,5,102,6,-35,7,62,9,-63,10,16,12,-123,13,-64,14,15,16,53,17,99,18,-127,19,-126,20,108,21,24,22,-96,22,-14,22,-26,22,-85,22,2,22,-6,20,-98,19,-5,17,-24,15,-81,13,45,11,-67,8,14,6,-127,3,-32,0,-122,-2,29,-4,27,-6,35,-8,-122,-10,28,-11,-35,-13,-101,-14,-113,-15,111,-16,67,-17,94,-18,-123,-19,-21,-20,126,-20,97,-20,127,-20,-30,-20,105,-19,34,-18,-58,-18,-103,-17,99,-16,65,-15,47,-14,55,-13,90,-12,-100,-11,-52,-10,4,-8,11,-7,-19,-7,109,-6,-49,-6,-4,-6,32,-5,90,-5,-124,-5,-35,-5,69,-4,-51,-4,62,-3,-57,-3,32,-2,127,-2,-69,-2,-16,-2,-11,-2,24,-1,16,-1,-16,-2,6,-1,7,-1,15,-1,40,-1,69,-1,73,-1,99,-1,108,-1,108,-1,126,-1,103,-1,106,-1,127,-1,111,-1,115,-1,127,-1,-101,-1,-28,-1,59,0,-15,0,-71,1,-52,2,-20,3,86,5,-83,6,53,8,-86,9,60,11,-86,12,26,14,101,15,-97,16,-78,17,-91,18,119,19,45,20,-76,20,4,21,61,21,92,21,72,21,39,21,-74,20,30,20,56,19,29,18,-123,16,-105,14,65,12,-77,9,-3,6,27,4,37,1,67,-2,103,-5,-92,-8,29,-10,-84,-13,-114,-15,-99,-17,10,-18,-55,-20,-4,-21,-105,-21,-84,-21,23,-20,-28,-20,-31,-19,45,-17,105,-16,-54,-15,13,-13,109,-12,-35,-11,83,-9,-31,-8,-121,-6,60,-4,-46,-3,59,-1,87,0}; }
	private static byte[] data40(){ return new byte[] {63,1,-27,1,47,2,64,2,15,2,-77,1,38,1,-126,0,-67,-1,-43,-2,-60,-3,-75,-4,-118,-5,108,-6,90,-7,107,-8,-112,-9,-22,-10,109,-10,45,-10,38,-10,50,-10,118,-10,-34,-10,97,-9,47,-8,10,-7,23,-6,87,-5,-58,-4,95,-2,-28,-1,122,1,-2,2,88,4,-101,5,-61,6,121,7,20,8,116,8,-104,8,118,8,42,8,-93,7,35,7,117,6,-35,5,40,5,-93,4,1,4,-123,3,1,3,124,2,6,2,110,1,-55,0,52,0,-87,-1,43,-1,-14,-2,-22,-2,44,-1,-96,-1,94,0,48,1,42,2,34,3,64,4,91,5,-83,6,24,8,-109,9,9,11,-92,12,-14,13,59,15,27,16,-54,16,-3,16,-23,16,113,16,-94,15,-110,14,91,13,-31,11,73,10,-121,8,-101,6,-115,4,125,2,64,0,13,-2,-60,-5,-71,-7,-78,-9,6,-10,85,-12,18,-13,-39,-15,1,-15,63,-16,-54,-17,124,-17,-103,-17,-30,-17,-112,-16,73,-15,81,-14,109,-13,-107,-12,-39,-11,0,-9,37,-8,49,-7,81,-6,87,-5,127,-4,-103,-3,-39,-2,-7,-1,-7,0,-22,1,-82,2,28,3,108,3,105,3,70,3,-8,2,-99,2,45,2,-79,1,68,1,-48,0,-120,0,73,0,28,0,20,0,32,0,32,0,32,0,24,0,-49,-1,-115,-1,24,-1,-115,-2,-29,-3,28,-3,91,-4,-116,-5,-44,-6,40,-6,126,-7,0,-7,-111,-8,31,-8,-80,-9,126,-9,69,-9,111,-9,-88,-9,82,-8,14,-7,21,-6,78,-5,-111,-4,-27,-3,38,-1,-124,0,-69,1,6,3,95,4,-65,5,71,7,-55,8,97,10,-24,11,76,13,-119,14,-84,15,-125,16,61,17,-86,17,-11,17,16,18,9,18,-74,17,64,17,-87,16,-48,15,-39,14,-90,13,95,12,-27,10,105,9,-53,7,35,6,86,4,120,2,-98,0,-71,-2,-41,-4,31,-5,-110,-7,38,-8,39,-9,123,-10,15,-10,36,-10,116,-10,7,-9,-39,-9,-60,-8,-48,-7,-45,-6,-45,-5,-36,-4,-25,-3,-43,-2,-43,-1,-55,0,-69,1,122,2,57,3,-76,3,77,4,126,4,-69,4,-89,4,127,4,29,4,-126,3,-125,2,48,1,126,-1,-92,-3,-103,-5,-127,-7,66,-9,78,-11,87,-13,-83,-15,50,-16,1,-17,7,-18,84,-19,25,-19,31,-19,124,-19,24,-18,1,-17,40,-16,-120,-15,13,-13,-97,-12,61,-10,-50,-9,101,-7,-54,-6,38,-4,-127,-3,-81,-2,-37,-1,-50,0,-64,1,-124,2,27,3,84,3,126,3,99,3,57,3,-36,2,-118,2,5,2,-95,1,32,1,-47,0,125,0,80,0,71,0,110,0,-77,0,64,1,-13,1,-9,2,25,4,-122,5,-24,6,98,8,-55,9,56,11,-88,12,17,14,126,15,7,17,-114,18,14,20,-92,21,12,23,103,24,113,25,41,26,-97,26,-80,26,76,26,-121,25,78,24,-85,22,-80,20,122,18,4,16,114,13,-61,10,27,8,110,5,-12,2,125,0,27,-2,-7,-5,-13,-7,-15,-9,6,-10,32,-12,71,-14,117,-16,-45,-18,92,-19,49,-20,75,-21,-65,-22,127,-22,-91,-22,-21,-22,-107,-21,69,-20,61,-19,82,-18,-116,-17,-54,-16,56,-14,-103,-13,39,-11,-111,-10,-9,-9,34,-7,28,-6,-31,-6,108,-5,-67,-5,-25,-5,-16,-5,-23,-5,-34,-5,-28,-5,-39,-5,-32,-5,-11,-5,-17,-5,17,-4,28,-4,49,-4,63,-4,82,-4,81,-4,86,-4,66,-4,78,-4,95,-4,121,-4,-61,-4,23,-3,124,-3,-26,-3,109,-2,-18,-2,95,-1,-52,-1,34,0,79,0,105,0,-128,0,-103,0,-74,0,-5,0,124,1,35,2,-9,2,-24,3,-4,4,21,6,59,7,78,8,109,9,123,10,-121,11,110,12,69,13,35,14,-15,14,-85,15,78,16,-22,16,-117,17,41,18,-53,18,77,19,-68,19,19,20,49,20,-1,19,-126,19,-73,18,-112,17,18,16,77,14,83,12,38,10,-41,7,121,5,-3,2,-122,0,29,-2,-74,-5,92,-7,53,-9,80,-11,-121,-13,43,-14,12,-15,88,-16,-41,-17,-59,-17,-34,-17,58,-16,-47,-16,88,-15,22,-14,0,-13,-29,-13,-5,-12,35,-10,110,-9,-17,-8,97,-6,-4,-5,91,-3,-85,-2,-56,-1,-73,0,93,1,-55,1,5,2,6,2,-45,1,96,1,-52,0,15,0,22,-1,21,-2,-11,-4,-39,-5,-74,-6,-101,-7,-121,-8,-106,-9,-69,-10,-6,-11,94,-11,-3,-12,-68,-12,-68,-12,-8,-12,-127,-11,53,-10,39,-9,63,-8,-102,-7,15,-5,-103,-4,44,-2,-71,-1,70,1,-81,2,-23,3,-16,4,-71,5,121,6,-41,6,28,7,28,7,28,7,-20,6,-67,6,-116,6,84,6,15,6,-67,5,90,5,-48,4,39,4,100,3,120,2,-120,1,-115,0,-80,-1,2,-1,123,-2,70,-2,87,-2,-79,-2,39,-1,-46,-1,-93,0}; }
	private static byte[] data41(){ return new byte[] {-75,1,-50,2,46,4,-87,5,87,7,-1,8,-31,10,116,12,58,14,-94,15,-37,16,-69,17,87,18,-115,18,-108,18,31,18,123,17,-127,16,87,15,-22,13,76,12,89,10,82,8,23,6,-70,3,74,1,-18,-2,123,-4,43,-6,-5,-9,-9,-11,52,-12,-90,-14,75,-15,50,-16,86,-17,-61,-18,112,-18,124,-18,-68,-18,87,-17,42,-16,29,-15,65,-14,-117,-13,-7,-12,83,-10,-33,-9,99,-7,-5,-6,-90,-4,65,-2,-52,-1,67,1,-94,2,-44,3,-80,4,86,5,-89,5,-79,5,110,5,-12,4,49,4,108,3,124,2,-81,1,-25,0,79,0,-63,-1,116,-1,65,-1,34,-1,-6,-2,-34,-2,-124,-2,44,-2,-80,-3,26,-3,99,-4,-71,-5,0,-5,115,-6,-37,-7,93,-7,8,-7,-58,-8,-123,-8,71,-8,35,-8,10,-8,-6,-9,19,-8,69,-8,-72,-8,53,-7,-13,-7,-40,-6,-61,-5,-85,-4,-106,-3,126,-2,100,-1,72,0,38,1,50,2,79,3,-124,4,-51,5,14,7,90,8,-109,9,-102,10,-98,11,-128,12,74,13,-21,13,112,14,-53,14,9,15,73,15,91,15,77,15,18,15,-58,14,50,14,-118,13,-93,12,-92,11,117,10,16,9,-68,7,35,6,-122,4,-34,2,26,1,-120,-1,10,-2,-83,-4,-124,-5,-92,-6,2,-6,-97,-7,-122,-7,-69,-7,15,-6,-113,-6,35,-5,-60,-5,110,-4,12,-3,-85,-3,97,-2,8,-1,-71,-1,-97,0,-125,1,112,2,104,3,79,4,35,5,-66,5,56,6,94,6,57,6,-68,5,-52,4,-120,3,-18,1,24,0,31,-2,-5,-5,-24,-7,-90,-9,-105,-11,-113,-13,-69,-15,40,-16,-46,-18,-60,-19,6,-19,-78,-20,-91,-20,-22,-20,126,-19,93,-18,87,-17,-119,-16,-67,-15,0,-13,67,-12,-106,-11,-9,-10,61,-8,-73,-7,26,-5,-126,-4,-19,-3,29,-1,53,0,0,1,-119,1,-28,1,13,2,5,2,-25,1,-112,1,97,1,16,1,-45,0,-124,0,76,0,-4,-1,-37,-1,-61,-1,-59,-1,9,0,118,0,7,1,-54,1,-35,2,-7,3,59,5,-111,6,8,8,-112,9,43,11,-42,12,-106,14,112,16,74,18,36,20,7,22,-75,23,80,25,-115,26,-119,27,39,28,70,28,-41,27,16,27,-64,25,44,24,58,22,22,20,-58,17,114,15,14,13,-95,10,27,8,-101,5,31,3,-119,0,-1,-3,-127,-5,-9,-8,-106,-10,54,-12,-4,-15,-27,-17,19,-18,-118,-20,58,-21,86,-22,-57,-23,-99,-23,-77,-23,33,-22,-27,-22,12,-20,108,-19,-21,-18,-85,-16,110,-14,54,-12,-9,-11,-106,-9,-21,-8,43,-6,19,-5,-28,-5,102,-4,-73,-4,-21,-4,-8,-4,-8,-4,-63,-4,-116,-4,41,-4,-74,-5,62,-5,-86,-6,33,-6,-93,-7,66,-7,-50,-8,-118,-8,97,-8,72,-8,92,-8,79,-8,-118,-8,-75,-8,9,-7,103,-7,-12,-7,-99,-6,74,-5,11,-4,-39,-4,-92,-3,100,-2,-3,-2,-109,-1,-8,-1,118,0,-14,0,125,1,32,2,-11,2,-26,3,-15,4,17,6,42,7,61,8,59,9,22,10,-54,10,123,11,23,12,-75,12,67,13,-47,13,124,14,9,15,-42,15,-112,16,90,17,-8,17,-80,18,28,19,126,19,123,19,106,19,13,19,-121,18,-68,17,-91,16,102,15,-16,13,48,12,62,10,65,8,23,6,-17,3,-58,1,-97,-1,-109,-3,-96,-5,-17,-7,88,-8,-16,-10,-68,-11,-84,-12,-41,-13,36,-13,-128,-14,2,-14,-40,-15,-98,-15,-84,-15,-15,-15,121,-14,36,-13,4,-12,14,-11,55,-10,121,-9,-79,-8,1,-6,46,-5,103,-4,111,-3,96,-2,41,-1,-17,-1,115,0,-40,0,-22,0,-33,0,-118,0,14,0,90,-1,-107,-2,-92,-3,-86,-4,-79,-5,-93,-6,-118,-7,124,-8,122,-9,-121,-10,-64,-11,48,-11,-54,-12,-102,-12,-65,-12,42,-11,-61,-11,-64,-10,-27,-9,61,-7,-114,-6,-7,-5,71,-3,-80,-2,-30,-1,8,1,17,2,16,3,5,4,-23,4,-89,5,72,6,-37,6,74,7,121,7,-114,7,-119,7,83,7,18,7,-103,6,19,6,75,5,-127,4,-112,3,-123,2,109,1,94,0,93,-1,111,-2,-60,-3,78,-3,16,-3,54,-3,-107,-3,103,-2,87,-1,-80,0,29,2,-60,3,93,5,57,7,-5,8,-59,10,72,12,-41,13,53,15,88,16,71,17,27,18,-107,18,-22,18,-45,18,110,18,-65,17,-81,16,80,15,-89,13,-75,11,-119,9,81,7,-38,4,111,2,-10,-1,-117,-3,20,-5,-39,-8,-70,-10,-50,-12,-2,-14,118,-15,29,-16,55,-17,122,-18,26,-18,5,-18,49,-18,-84,-18,71,-17,45,-16,81,-15,-91,-14,60,-12,-6,-11,-21,-9,-27,-7,1,-4,36,-2,27,0,-6,1,-98,3,11,5,29,6,-47,6,66,7,87,7,47,7,-73,6,12,6,87,5,123,4,-125,3}; }
	private static byte[] data42(){ return new byte[] {-86,2,-50,1,-31,0,35,0,97,-1,-101,-2,-20,-3,72,-3,-93,-4,-34,-5,50,-5,103,-6,-83,-7,-60,-8,11,-8,89,-9,-55,-10,98,-10,16,-10,-7,-11,-1,-11,54,-10,-104,-10,29,-9,-107,-9,30,-8,-77,-8,120,-7,28,-6,-46,-6,-103,-5,106,-4,22,-3,-60,-3,-111,-2,56,-1,-26,-1,-62,0,-107,1,-121,2,-126,3,-123,4,122,5,112,6,100,7,84,8,33,9,-30,9,-91,10,79,11,-18,11,98,12,-42,12,58,13,-108,13,-39,13,31,14,68,14,56,14,26,14,-49,13,70,13,-101,12,-91,11,-96,10,83,9,-18,7,123,6,5,5,-115,3,62,2,-6,0,-25,-1,3,-1,76,-2,-71,-3,63,-3,-44,-4,-121,-4,73,-4,20,-4,-2,-5,-1,-5,18,-4,83,-4,-79,-4,52,-3,-13,-3,-57,-2,-89,-1,-71,0,-69,1,-48,2,-55,3,-83,4,104,5,-5,5,52,6,51,6,-78,5,-9,4,-41,3,117,2,-54,0,-15,-2,-25,-4,-26,-6,-51,-8,-38,-10,-26,-12,41,-13,-86,-15,107,-16,116,-17,-74,-18,65,-18,6,-18,6,-18,54,-18,-102,-18,23,-17,-75,-17,109,-16,86,-15,37,-14,70,-13,105,-12,-66,-11,24,-9,-115,-8,8,-6,107,-5,-76,-4,-50,-3,-67,-2,126,-1,6,0,73,0,114,0,-128,0,120,0,87,0,59,0,24,0,-28,-1,-41,-1,-91,-1,-92,-1,-91,-1,-51,-1,-20,-1,10,0,99,0,-33,0,-127,1,83,2,69,3,111,4,-27,5,115,7,79,9,39,11,73,13,91,15,109,17,-127,19,123,21,59,23,-57,24,17,26,23,27,-113,27,-34,27,-69,27,71,27,107,26,79,25,-52,23,58,22,79,20,74,18,-21,15,-85,13,19,11,-109,8,-10,5,63,3,-119,0,-58,-3,-12,-6,48,-8,-127,-11,-8,-14,-116,-16,-109,-18,-54,-20,109,-21,-124,-22,-27,-23,-50,-23,23,-22,-66,-22,-40,-21,26,-19,-76,-18,107,-16,87,-14,41,-12,-1,-11,-68,-9,62,-7,-124,-6,-76,-5,-89,-4,113,-3,3,-2,110,-2,-82,-2,-53,-2,-76,-2,109,-2,-28,-3,70,-3,116,-4,-106,-5,-108,-6,-121,-7,125,-8,-125,-9,-81,-10,-26,-11,97,-11,-54,-12,-109,-12,95,-12,96,-12,-125,-12,-67,-12,31,-11,-97,-11,71,-10,2,-9,-56,-9,-78,-8,-74,-7,-81,-6,-84,-5,-67,-4,-55,-3,-23,-2,20,0,90,1,-86,2,-12,3,66,5,119,6,-94,7,-103,8,124,9,60,10,-44,10,94,11,-49,11,69,12,-72,12,61,13,-47,13,91,14,6,15,-85,15,106,16,5,17,-100,17,49,18,-112,18,-47,18,-25,18,-60,18,116,18,-5,17,67,17,118,16,92,15,29,14,-67,12,75,11,-80,9,12,8,94,6,-69,4,17,3,114,1,-44,-1,91,-2,-9,-4,-90,-5,101,-6,58,-7,-2,-9,-22,-10,-40,-11,-35,-12,-18,-13,69,-13,-49,-14,-118,-14,-124,-14,-66,-14,54,-13,-39,-13,-110,-12,121,-11,81,-10,88,-9,50,-8,51,-7,17,-6,0,-5,-36,-5,-90,-4,69,-3,-9,-3,109,-2,-61,-2,-53,-2,-46,-2,115,-2,28,-2,103,-3,-83,-4,-49,-5,-34,-6,-25,-7,-31,-8,-38,-9,5,-9,72,-10,-50,-11,-122,-11,-128,-11,-72,-11,53,-10,-44,-10,-86,-9,-91,-8,-98,-7,123,-6,119,-5,95,-4,66,-3,43,-2,11,-1,4,0,-3,0,12,2,13,3,15,4,-13,4,-65,5,70,6,-48,6,4,7,48,7,17,7,-21,6,124,6,-16,5,55,5,114,4,112,3,107,2,93,1,111,0,117,-1,-88,-2,-14,-3,123,-3,59,-3,89,-3,-68,-3,96,-2,93,-1,-116,0,-8,1,116,3,12,5,-90,6,49,8,-72,9,33,11,-109,12,-88,13,-11,14,-31,15,-28,16,-123,17,21,18,77,18,35,18,-89,17,-57,16,123,15,-20,13,22,12,-13,9,-67,7,81,5,0,3,-128,0,58,-2,-52,-5,-104,-7,98,-9,115,-11,-118,-13,-55,-15,100,-16,57,-17,79,-18,-66,-19,105,-19,120,-19,-75,-19,109,-18,92,-17,-108,-16,42,-14,-3,-13,16,-10,-124,-8,-39,-6,93,-3,-83,-1,-11,1,-25,3,-86,5,-12,6,1,8,-99,8,-17,8,9,9,-30,8,-109,8,3,8,94,7,-96,6,-70,5,-59,4,-76,3,-118,2,115,1,40,0,-8,-2,-73,-3,127,-4,84,-5,11,-6,-40,-8,-115,-9,95,-10,76,-11,101,-12,-95,-13,30,-13,-50,-14,-83,-14,-23,-14,73,-13,-22,-13,-60,-12,-95,-11,-100,-10,-96,-9,-111,-8,-120,-7,113,-6,98,-5,44,-4,-24,-4,-118,-3,65,-2,-29,-2,-102,-1,84,0,9,1,-76,1,92,2,0,3,-110,3,50,4,-90,4,43,5,-93,5,41,6,-86,6,64,7,-38,7,120,8,11,9,-97,9,36,10,-61,10,53,11,-63,11,40,12,-120,12,-55,12,5,13,-44,12,-93,12,28,12,107,11}; }
	private static byte[] data43(){ return new byte[] {-125,10,-112,9,123,8,-121,7,-127,6,-88,5,-6,4,82,4,-51,3,75,3,-84,2,-2,1,70,1,108,0,-120,-1,-109,-2,-49,-3,38,-3,-73,-4,-119,-4,-104,-4,-29,-4,101,-3,32,-2,-45,-2,-56,-1,-82,0,-110,1,96,2,31,3,-47,3,55,4,110,4,83,4,2,4,82,3,112,2,65,1,-43,-1,60,-2,-85,-4,-6,-6,77,-7,-88,-9,17,-10,-97,-12,103,-13,57,-14,84,-15,121,-16,-44,-17,88,-17,11,-17,-53,-18,-55,-18,-46,-18,1,-17,92,-17,-30,-17,-111,-16,84,-15,73,-14,98,-13,-127,-12,-41,-11,9,-9,77,-8,109,-7,116,-6,81,-5,23,-4,-82,-4,42,-3,115,-3,-64,-3,-29,-3,15,-2,38,-2,81,-2,107,-2,-105,-2,-64,-2,12,-1,57,-1,112,-1,-64,-1,-25,-1,48,0,113,0,-21,0,-126,1,108,2,-117,3,5,5,-57,6,-55,8,-20,10,29,13,66,15,107,17,75,19,10,21,105,22,-73,23,-89,24,-105,25,32,26,-115,26,-92,26,-124,26,31,26,107,25,88,24,18,23,114,21,-83,19,-115,17,92,15,8,13,-109,10,-25,7,51,5,82,2,91,-1,76,-4,60,-7,86,-10,-122,-13,-28,-16,-64,-18,-12,-20,-99,-21,-60,-22,103,-22,99,-22,-32,-22,-78,-21,-52,-20,54,-18,-53,-17,122,-15,85,-13,41,-11,-31,-10,-104,-8,31,-6,-93,-5,-14,-4,18,-2,-5,-2,-91,-1,49,0,121,0,119,0,63,0,-47,-1,52,-1,79,-2,83,-3,22,-4,-38,-6,-127,-7,57,-8,-16,-10,-88,-11,-104,-12,121,-13,-90,-14,-5,-15,127,-15,57,-15,16,-15,55,-15,89,-15,-46,-15,95,-14,-7,-14,-55,-13,-76,-12,-40,-11,2,-9,112,-8,-16,-7,-101,-5,96,-3,28,-1,-38,0,-108,2,16,4,105,5,-103,6,-101,7,119,8,31,9,-78,9,57,10,-77,10,11,11,104,11,-56,11,22,12,-120,12,-18,12,106,13,-14,13,-117,14,24,15,-73,15,43,16,122,16,-83,16,-88,16,-128,16,36,16,-103,15,6,15,89,14,-102,13,-54,12,-1,11,44,11,77,10,102,9,95,8,84,7,47,6,-9,4,-82,3,-109,2,81,1,58,0,-18,-2,-54,-3,113,-4,87,-5,13,-6,-35,-8,-71,-9,-81,-10,-79,-11,-10,-12,106,-12,-2,-13,-39,-13,-41,-13,24,-12,103,-12,-29,-12,123,-11,20,-10,-56,-10,116,-9,62,-8,-27,-8,-82,-7,91,-6,10,-5,-107,-5,27,-4,-108,-4,-39,-4,-20,-4,-31,-4,-105,-4,23,-4,84,-5,-109,-6,-84,-7,-34,-8,27,-8,-120,-9,12,-9,-42,-10,-55,-10,-26,-10,20,-9,92,-9,-74,-9,14,-8,103,-8,-72,-8,23,-7,-127,-7,19,-6,-93,-6,114,-5,53,-4,67,-3,77,-2,-122,-1,-93,0,-39,1,-59,2,-24,3,-62,4,-106,5,33,6,-118,6,-84,6,-80,6,71,6,-45,5,29,5,75,4,102,3,-121,2,-100,1,-43,0,9,0,117,-1,-10,-2,-81,-2,-99,-2,-73,-2,23,-1,-80,-1,-126,0,121,1,-93,2,-12,3,73,5,-82,6,27,8,101,9,-66,10,-16,11,25,13,36,14,28,15,-23,15,-118,16,-2,16,29,17,-6,16,-114,16,-84,15,-111,14,17,13,97,11,100,9,85,7,19,5,-33,2,-128,0,76,-2,-16,-5,-53,-7,-114,-9,-118,-11,-104,-13,-41,-15,51,-16,-46,-18,-102,-19,-47,-20,86,-20,52,-20,-120,-20,60,-19,112,-18,0,-16,-18,-15,29,-12,120,-10,-10,-8,99,-5,-33,-3,27,0,58,2,48,4,-20,5,90,7,-94,8,119,9,28,10,-120,10,-78,10,-109,10,57,10,-46,9,33,9,80,8,91,7,73,6,36,5,-44,3,94,2,-22,0,41,-1,112,-3,122,-5,-86,-7,-65,-9,30,-10,123,-12,17,-13,12,-14,79,-15,-34,-16,-59,-16,-21,-16,95,-15,-20,-15,-52,-14,-70,-13,-52,-12,-20,-11,2,-9,63,-8,95,-7,126,-6,-124,-5,-121,-4,113,-3,69,-2,9,-1,-63,-1,89,0,-17,0,108,1,-41,1,50,2,104,2,-82,2,-50,2,-39,2,-3,2,46,3,98,3,-72,3,18,4,-112,4,34,5,-97,5,66,6,-47,6,-122,7,29,8,-57,8,89,9,-29,9,75,10,-88,10,-53,10,-31,10,-43,10,-53,10,-115,10,82,10,20,10,-58,9,-123,9,54,9,-25,8,-121,8,0,8,119,7,-87,6,-50,5,-53,4,-96,3,98,2,90,1,86,0,102,-1,-59,-2,58,-2,2,-2,-22,-3,57,-2,-92,-2,72,-1,4,0,-37,0,-120,1,58,2,-51,2,22,3,70,3,55,3,-7,2,-110,2,-19,1,67,1,97,0,119,-1,106,-2,102,-3,63,-4,13,-5,-14,-7,-51,-8,-102,-9,-120,-10,108,-11,-103,-12,-102,-13,-34,-14,24,-14,123,-15,-30,-16,104,-16,-6,-17,-60,-17,-110,-17,-81,-17,-60,-17,57,-16,-60,-16,-128,-15,71,-14,49,-13}; }
	private static byte[] data44(){ return new byte[] {26,-12,15,-11,-3,-11,-62,-10,-126,-9,69,-8,-14,-8,-101,-7,59,-6,-58,-6,77,-5,-42,-5,72,-4,-69,-4,41,-3,-111,-3,-6,-3,75,-2,125,-2,-71,-2,-7,-2,56,-1,-123,-1,-9,-1,-86,0,-102,1,-49,2,62,4,-12,5,-61,7,-45,9,-44,11,-32,13,-43,15,-78,17,95,19,-29,20,36,22,104,23,103,24,91,25,6,26,-85,26,-14,26,27,27,-24,26,115,26,-70,25,-58,24,-119,23,-11,21,42,20,22,18,-55,15,58,13,108,10,122,7,87,4,10,1,-62,-3,110,-6,81,-9,102,-12,-49,-15,-82,-17,-38,-19,-103,-20,-54,-21,92,-21,118,-21,-41,-21,-61,-20,-47,-19,52,-17,-90,-16,72,-14,3,-12,-63,-11,112,-9,54,-7,-40,-6,111,-4,-22,-3,91,-1,116,0,90,1,4,2,95,2,102,2,40,2,-104,1,-34,0,-48,-1,-65,-2,-120,-3,41,-4,-50,-6,95,-7,12,-8,-112,-10,95,-11,3,-12,-33,-14,-71,-15,-41,-16,-4,-17,121,-17,11,-17,-12,-18,0,-17,104,-17,4,-16,-33,-16,-21,-15,52,-13,-87,-12,125,-10,98,-8,77,-6,74,-4,69,-2,45,0,-29,1,-100,3,4,5,83,6,113,7,115,8,49,9,-34,9,122,10,-4,10,86,11,-104,11,-40,11,27,12,91,12,-93,12,-14,12,70,13,-82,13,1,14,81,14,105,14,126,14,85,14,6,14,-92,13,49,13,-80,12,77,12,-28,11,-100,11,105,11,50,11,25,11,-35,10,-77,10,75,10,-48,9,56,9,-119,8,-72,7,-38,6,-24,5,-22,4,-30,3,-55,2,-97,1,116,0,30,-1,-35,-3,124,-4,52,-5,-24,-7,-60,-8,-68,-9,-52,-10,7,-10,121,-11,14,-11,-15,-12,-43,-12,36,-11,97,-11,-53,-11,67,-10,-38,-10,96,-9,-2,-9,-95,-8,83,-7,-1,-7,-122,-6,9,-5,95,-5,-94,-5,-101,-5,-113,-5,97,-5,8,-5,-91,-6,59,-6,-11,-7,-96,-7,-125,-7,92,-7,122,-7,116,-7,113,-7,124,-7,104,-7,58,-7,6,-7,-40,-8,-88,-8,-119,-8,-102,-8,-58,-8,34,-7,-73,-7,107,-6,66,-5,52,-4,70,-3,79,-2,110,-1,-120,0,-109,1,124,2,94,3,11,4,-100,4,-46,4,-17,4,-78,4,103,4,-38,3,84,3,-79,2,55,2,-64,1,111,1,19,1,-19,0,-30,0,-19,0,5,1,98,1,-36,1,105,2,36,3,6,4,-11,4,7,6,30,7,72,8,113,9,-107,10,-70,11,-52,12,-50,13,-64,14,-102,15,60,16,-56,16,34,17,71,17,-3,16,116,16,-103,15,-119,14,38,13,-80,11,-9,9,28,8,64,6,63,4,41,2,8,0,-44,-3,-105,-5,72,-7,21,-9,-83,-12,-99,-14,-118,-16,-57,-18,75,-19,79,-20,-97,-21,-113,-21,-31,-21,-30,-20,51,-18,-19,-17,-39,-15,9,-12,63,-10,-110,-8,-36,-6,15,-3,69,-1,78,1,68,3,21,5,-46,6,76,8,-110,9,-127,10,82,11,-68,11,-21,11,-64,11,121,11,0,11,119,10,-92,9,-66,8,-93,7,102,6,-59,4,21,3,27,1,-8,-2,-91,-4,88,-6,25,-8,13,-10,88,-12,-16,-14,-30,-15,77,-15,-22,-16,-21,-16,32,-15,-116,-15,49,-14,-29,-14,-60,-13,-85,-12,-61,-11,-53,-10,16,-8,43,-7,104,-6,-121,-5,-76,-4,-54,-3,-47,-2,-67,-1,-114,0,49,1,-74,1,33,2,74,2,98,2,84,2,51,2,-2,1,-56,1,-79,1,-116,1,-117,1,-73,1,-30,1,63,2,-117,2,12,3,120,3,-16,3,117,4,4,5,-117,5,30,6,-111,6,24,7,-69,7,77,8,-22,8,-126,9,21,10,-68,10,58,11,-89,11,8,12,74,12,112,12,94,12,53,12,-56,11,48,11,108,10,122,9,110,8,55,7,4,6,-61,4,-118,3,98,2,91,1,-121,0,-25,-1,122,-1,-122,-1,-97,-1,6,0,96,0,-8,0,85,1,-69,1,-44,1,-50,1,-82,1,108,1,27,1,-65,0,85,0,-28,-1,-94,-1,68,-1,-17,-2,122,-2,14,-2,109,-3,-86,-4,-13,-5,15,-5,56,-6,81,-7,-121,-8,-95,-9,-51,-10,-29,-11,8,-11,34,-12,86,-13,122,-14,-49,-15,42,-15,-62,-16,-124,-16,95,-16,123,-16,-62,-16,24,-15,-125,-15,-14,-15,121,-14,-9,-14,-112,-13,41,-12,-63,-12,-121,-11,57,-10,6,-9,-44,-9,-79,-8,104,-7,15,-6,-71,-6,72,-5,-78,-5,30,-4,116,-4,-66,-4,-1,-4,111,-3,-25,-3,-120,-2,111,-1,-118,0,-66,1,59,3,-43,4,123,6,60,8,9,10,-58,11,-117,13,53,15,-64,16,69,18,-63,19,23,21,88,22,113,23,116,24,85,25,17,26,-110,26,-22,26,-8,26,-18,26,-123,26,9,26,35,25,13,24,-120,22,-67,20,-123,18,3,16,41,13,22,10,-36,6,-127,3,43,0,-14,-4,-33,-7,-7,-10,116,-12,70,-14}; }
	private static byte[] data45(){ return new byte[] {119,-16,0,-17,12,-18,127,-19,87,-19,-99,-19,53,-18,9,-17,33,-16,91,-15,-60,-14,51,-12,-45,-11,96,-9,20,-7,-63,-6,108,-4,-7,-3,118,-1,-69,0,-30,1,-123,2,11,3,4,3,-37,2,61,2,120,1,-126,0,98,-1,59,-2,-16,-4,-75,-5,97,-6,5,-7,-101,-9,36,-10,-109,-12,6,-13,116,-15,26,-16,-56,-18,-48,-19,14,-19,-75,-20,-82,-20,-6,-20,-107,-19,-120,-18,-57,-17,60,-15,-28,-14,-80,-12,-121,-10,-117,-8,109,-6,113,-4,85,-2,24,0,-33,1,123,3,7,5,102,6,-106,7,-108,8,113,9,26,10,-105,10,18,11,86,11,-71,11,-5,11,78,12,-108,12,-29,12,27,13,67,13,76,13,62,13,3,13,-97,12,27,12,-91,11,24,11,-91,10,88,10,46,10,33,10,77,10,-118,10,-61,10,27,11,83,11,-105,11,-82,11,-67,11,-102,11,109,11,-2,10,-117,10,-56,9,28,9,38,8,45,7,-11,5,-49,4,98,3,5,2,-102,0,29,-1,-112,-3,26,-4,-97,-6,59,-7,-6,-9,-42,-10,-22,-11,71,-11,-37,-12,-75,-12,-78,-12,-16,-12,57,-11,-95,-11,37,-10,-103,-10,16,-9,-111,-9,21,-8,-97,-8,3,-7,102,-7,-45,-7,41,-6,-115,-6,-54,-6,13,-5,81,-5,-102,-5,-47,-5,15,-4,60,-4,118,-4,-107,-4,-98,-4,-112,-4,89,-4,2,-4,-117,-5,15,-5,123,-6,-23,-7,106,-7,21,-7,-32,-8,-50,-8,0,-7,100,-7,-20,-7,-102,-6,95,-5,91,-4,92,-3,83,-2,65,-1,4,0,-77,0,82,1,-99,1,-43,1,-21,1,-52,1,-87,1,125,1,77,1,23,1,-9,0,-53,0,-56,0,-83,0,-46,0,-20,0,35,1,125,1,-17,1,-115,2,35,3,-42,3,-89,4,118,5,87,6,88,7,58,8,77,9,64,10,95,11,86,12,-123,13,80,14,81,15,-31,15,105,16,-101,16,-97,16,90,16,-36,15,16,15,53,14,29,13,-20,11,-101,10,61,9,-109,7,-45,5,-31,3,-46,1,-127,-1,53,-3,-81,-6,72,-8,-44,-11,-120,-13,97,-15,-104,-17,30,-18,31,-19,-109,-20,105,-20,-35,-20,-73,-19,0,-17,-114,-16,95,-14,65,-12,77,-10,103,-8,113,-6,106,-4,126,-2,123,0,115,2,93,4,34,6,-45,7,85,9,-114,10,-107,11,85,12,-47,12,18,13,31,13,-19,12,-107,12,-22,11,25,11,-47,9,107,8,-95,6,124,4,57,2,-63,-1,33,-3,-96,-6,57,-8,29,-10,59,-12,-54,-14,-57,-15,2,-15,-107,-16,-120,-16,-71,-16,21,-15,-84,-15,104,-14,60,-13,40,-12,59,-11,67,-10,113,-9,-103,-8,-24,-7,36,-5,115,-4,-74,-3,-24,-2,-12,-1,-23,0,-99,1,30,2,78,2,102,2,52,2,-8,1,-108,1,65,1,-27,0,-117,0,116,0,75,0,68,0,93,0,117,0,-102,0,-62,0,-21,0,31,1,115,1,-51,1,89,2,-37,2,-118,3,98,4,58,5,67,6,61,7,107,8,118,9,-101,10,-103,11,-108,12,94,13,-3,13,93,14,-113,14,-122,14,44,14,-104,13,-46,12,-56,11,-71,10,-121,9,42,8,-51,6,126,5,44,4,4,3,-7,1,60,1,-103,0,104,0,71,0,54,0,72,0,103,0,101,0,89,0,0,0,-51,-1,98,-1,14,-1,-70,-2,-105,-2,120,-2,-122,-2,-110,-2,-72,-2,-29,-2,1,-1,6,-1,-28,-2,-75,-2,120,-2,41,-2,-74,-3,45,-3,-78,-4,-2,-5,72,-5,125,-6,-124,-7,-111,-8,126,-9,112,-10,101,-11,118,-12,-81,-13,-6,-14,106,-14,11,-14,-79,-15,120,-15,98,-15,99,-15,103,-15,-101,-15,-48,-15,50,-14,-87,-14,55,-13,-68,-13,121,-12,40,-11,-11,-11,-88,-10,105,-9,24,-8,-85,-8,37,-7,-87,-7,16,-6,-99,-6,13,-5,-89,-5,98,-4,80,-3,95,-2,-77,-1,18,1,-93,2,38,4,-60,5,75,7,-51,8,44,10,-97,11,-29,12,54,14,125,15,-43,16,18,18,95,19,-112,20,-90,21,-89,22,-117,23,71,24,-22,24,90,25,-101,25,-109,25,80,25,-20,24,16,24,-30,22,70,21,89,19,-5,16,103,14,-116,11,-86,8,-78,5,-76,2,-40,-1,34,-3,-123,-6,57,-8,16,-10,85,-12,-24,-14,-37,-15,54,-15,-28,-16,-18,-16,63,-15,-43,-15,-92,-14,-99,-13,-65,-12,-36,-11,42,-9,-115,-8,19,-6,-118,-5,35,-3,-86,-2,24,0,92,1,102,2,31,3,113,3,-111,3,96,3,-42,2,38,2,79,1,82,0,65,-1,15,-2,-53,-4,83,-5,-44,-7,35,-8,78,-10,93,-12,100,-14,127,-16,-83,-18,19,-19,-46,-21,-14,-22,113,-22,80,-22,-69,-22,81,-21,113,-20,-81,-19,73,-17,-46,-16,-70,-14,-119,-12,103,-10,61,-8,45,-6,16,-4,-15,-3,-64,-1,-108,1,65,3,-38,4,64,6,107,7,113,8}; }
	private static byte[] data46(){ return new byte[] {87,9,17,10,-91,10,47,11,-73,11,58,12,-106,12,-4,12,59,13,98,13,46,13,-7,12,90,12,-34,11,33,11,-124,10,-43,9,110,9,37,9,46,9,80,9,-102,9,10,10,116,10,16,11,-100,11,21,12,-106,12,5,13,-127,13,-56,13,15,14,32,14,0,14,-83,13,30,13,113,12,-100,11,112,10,66,9,-37,7,121,6,-51,4,14,3,56,1,80,-1,90,-3,122,-5,-78,-7,13,-8,-69,-10,-114,-11,-81,-12,0,-12,-108,-13,75,-13,36,-13,29,-13,38,-13,74,-13,106,-13,-74,-13,10,-12,104,-12,-16,-12,-108,-11,67,-10,5,-9,2,-8,-24,-8,-19,-7,-56,-6,-84,-5,125,-4,97,-3,-11,-3,120,-2,-31,-2,30,-1,24,-1,-25,-2,-115,-2,-1,-3,88,-3,-97,-4,-26,-5,63,-5,-63,-6,81,-6,16,-6,0,-6,41,-6,-110,-6,-5,-6,-114,-5,72,-4,-17,-4,-104,-3,12,-2,110,-2,-83,-2,-30,-2,-8,-2,19,-1,33,-1,58,-1,99,-1,-105,-1,-53,-1,8,0,50,0,94,0,-118,0,-90,0,-32,0,32,1,-123,1,14,2,-108,2,78,3,2,4,-86,4,99,5,2,6,-94,6,59,7,-29,7,-112,8,99,9,61,10,36,11,5,12,-50,12,-115,13,27,14,124,14,-128,14,-102,14,48,14,-27,13,86,13,-42,12,34,12,111,11,-121,10,125,9,54,8,-56,6,3,5,17,3,5,1,-52,-2,114,-4,39,-6,-23,-9,-52,-11,-14,-13,84,-14,42,-15,66,-16,-36,-17,-68,-17,21,-16,-71,-16,-112,-15,-82,-14,-6,-13,94,-11,-41,-10,97,-8,10,-6,-89,-5,106,-3,51,-1,19,1,-54,2,-97,4,90,6,-3,7,115,9,-41,10,-15,11,-14,12,-97,13,7,14,37,14,-24,13,91,13,100,12,17,11,86,9,95,7,37,5,-82,2,44,0,-90,-3,67,-5,4,-7,-49,-10,-4,-12,113,-13,51,-14,85,-15,-103,-16,81,-16,85,-16,-114,-16,14,-15,-94,-15,107,-14,63,-13,43,-12,67,-11,111,-10,-89,-9,8,-7,124,-6,-4,-5,85,-3,-64,-2,-20,-1,-26,0,122,1,-30,1,-24,1,-27,1,-94,1,86,1,-19,0,-86,0,87,0,40,0,13,0,-29,-1,-70,-1,123,-1,57,-1,-31,-2,-92,-2,115,-2,87,-2,123,-2,-64,-2,68,-1,8,0,-19,0,0,2,55,3,-91,4,24,6,-103,7,26,9,-96,10,23,12,93,13,-113,14,-106,15,59,16,-81,16,-42,16,-61,16,89,16,-107,15,-94,14,-115,13,58,12,-22,10,120,9,47,8,-21,6,-58,5,-78,4,-30,3,18,3,94,2,-94,1,-14,0,47,0,-127,-1,-102,-2,-46,-3,12,-3,109,-4,-21,-5,-106,-5,116,-5,-120,-5,-71,-5,28,-4,-125,-4,14,-3,-85,-3,44,-2,-76,-2,49,-1,-117,-1,-22,-1,30,0,62,0,69,0,29,0,-50,-1,80,-1,-73,-2,-9,-3,35,-3,51,-4,59,-5,41,-6,19,-7,-20,-9,-40,-10,-78,-11,-87,-12,-92,-13,-45,-14,31,-14,-108,-15,38,-15,-12,-16,-34,-16,-29,-16,-3,-16,72,-15,-124,-15,0,-14,96,-14,-18,-14,-109,-13,36,-12,-66,-12,107,-11,28,-10,-45,-10,121,-9,80,-8,13,-7,-13,-7,-4,-6,41,-4,102,-3,-33,-2,87,0,-26,1,109,3,-27,4,71,6,122,7,-85,8,-97,9,-88,10,-105,11,-95,12,-112,13,-87,14,-43,15,1,17,46,18,109,19,123,20,-106,21,109,22,25,23,-123,23,-78,23,-91,23,34,23,91,22,69,21,-31,19,49,18,84,16,87,14,6,12,-64,9,96,7,-17,4,-123,2,46,0,8,-2,-12,-5,40,-6,-92,-8,99,-9,-120,-10,-58,-11,92,-11,53,-11,41,-11,106,-11,-86,-11,74,-10,-4,-10,-30,-9,-10,-8,33,-6,118,-5,-56,-4,44,-2,122,-1,-103,0,-89,1,83,2,-14,2,83,3,104,3,78,3,38,3,-68,2,75,2,-126,1,-79,0,-106,-1,81,-2,-55,-4,25,-5,39,-7,36,-9,16,-11,13,-13,4,-15,58,-17,118,-19,41,-20,26,-21,122,-22,39,-22,52,-22,-78,-22,107,-21,117,-20,-77,-19,18,-17,-95,-16,79,-14,-18,-13,-82,-11,121,-9,45,-7,13,-5,-46,-4,-101,-2,84,0,-24,1,98,3,-56,4,8,6,38,7,49,8,27,9,-13,9,-92,10,66,11,-100,11,-17,11,-28,11,-48,11,76,11,-53,10,16,10,83,9,-109,8,-24,7,99,7,40,7,21,7,62,7,-91,7,55,8,-26,8,-68,9,-106,10,122,11,112,12,77,13,35,14,-14,14,-116,15,36,16,-98,16,-42,16,-15,16,-18,16,-107,16,32,16,78,15,49,14,-51,12,25,11,50,9,14,7,-41,4,117,2,54,0,0,-2,10,-4,26,-6,-122,-8,-5,-10,-69,-11,112,-12,106,-13,121,-14,-110,-15,-55,-16,63,-16,-50,-17,-85,-17,-101,-17,-39,-17,77,-16,-20,-16}; }
	private static byte[] data47(){ return new byte[] {-74,-15,-80,-14,-77,-13,-12,-12,63,-10,-89,-9,-3,-8,103,-6,-70,-5,-1,-4,19,-2,24,-1,-56,-1,78,0,110,0,114,0,34,0,-77,-1,21,-1,102,-2,-104,-3,-22,-4,63,-4,-72,-5,108,-5,57,-5,55,-5,71,-5,-116,-5,-79,-5,-14,-5,10,-4,26,-4,20,-4,3,-4,-57,-5,-54,-5,-75,-5,-32,-5,7,-4,110,-4,-35,-4,117,-3,-21,-3,-108,-2,6,-1,-96,-1,12,0,-106,0,21,1,-93,1,51,2,-33,2,-104,3,74,4,-1,4,-79,5,87,6,-9,6,-117,7,35,8,-100,8,22,9,-109,9,22,10,125,10,-15,10,77,11,-114,11,-52,11,-13,11,-21,11,-11,11,-44,11,-91,11,79,11,1,11,121,10,-34,9,32,9,32,8,15,7,-65,5,75,4,-96,2,-64,0,-47,-2,-17,-4,-45,-6,-2,-8,54,-9,-87,-11,101,-12,113,-13,-65,-14,115,-14,99,-14,-98,-14,3,-13,-94,-13,82,-12,44,-11,25,-10,27,-9,45,-8,110,-7,-62,-6,50,-4,-78,-3,101,-1,-9,0,-42,2,-124,4,67,6,-33,7,112,9,-62,10,-20,11,-65,12,82,13,119,13,82,13,-57,12,-52,11,-126,10,-23,8,21,7,5,5,-25,2,-75,0,-115,-2,77,-4,96,-6,92,-8,-79,-10,48,-11,-3,-13,-5,-14,57,-14,-53,-15,-120,-15,-121,-15,-78,-15,21,-14,-117,-14,47,-13,12,-12,0,-11,31,-10,91,-9,-74,-8,24,-6,-128,-5,-61,-4,-37,-3,-60,-2,90,-1,-36,-1,33,0,46,0,41,0,6,0,-21,-1,-75,-1,-90,-1,-115,-1,92,-1,31,-1,-54,-2,103,-2,-27,-3,87,-3,-87,-4,56,-4,-61,-5,-128,-5,119,-5,-75,-5,68,-4,30,-3,38,-2,103,-1,-31,0,-128,2,38,4,1,6,-81,7,126,9,44,11,-57,12,50,14,120,15,102,16,60,17,-91,17,-43,17,-93,17,33,17,100,16,-128,15,104,14,67,13,20,12,-27,10,-73,9,-96,8,-127,7,116,6,69,5,30,4,-51,2,81,1,-40,-1,77,-2,-36,-4,-126,-5,89,-6,-115,-7,-37,-8,-110,-8,118,-8,-75,-8,51,-7,-82,-7,103,-6,58,-5,11,-4,-31,-4,-64,-3,-124,-2,96,-1,36,0,-56,0,83,1,-41,1,14,2,57,2,28,2,-24,1,93,1,-72,0,-43,-1,-59,-2,116,-3,16,-4,-115,-6,18,-7,116,-9,22,-10,-68,-12,-124,-13,-110,-14,-73,-15,8,-15,122,-16,5,-16,-94,-17,97,-17,43,-17,23,-17,41,-17,66,-17,-107,-17,-10,-17,-128,-16,37,-15,-29,-15,-62,-14,-77,-13,-75,-12,-38,-11,-1,-10,64,-8,-105,-7,-1,-6,-105,-4,36,-2,-53,-1,62,1,-47,2,34,4,111,5,-127,6,125,7,85,8,48,9,-19,9,-57,10,-70,11,-85,12,-43,13,-8,14,57,16,111,17,-102,18,-87,19,111,20,11,21,85,21,98,21,38,21,-100,20,-50,19,-45,18,-93,17,85,16,-33,14,79,13,-87,11,-19,9,44,8,66,6,102,4,-110,2,-61,0,50,-1,-86,-3,121,-4,101,-5,110,-6,-67,-7,35,-7,-67,-8,103,-8,77,-8,74,-8,-106,-8,-37,-8,-126,-7,21,-6,-4,-6,-45,-5,-55,-4,-98,-3,-107,-2,84,-1,15,0,-65,0,74,1,-88,1,27,2,72,2,-120,2,121,2,59,2,-44,1,23,1,35,0,-32,-2,98,-3,-89,-5,-89,-7,-64,-9,-71,-11,-65,-13,-55,-15,39,-16,-94,-18,95,-19,110,-20,-41,-21,126,-21,-127,-21,-80,-21,64,-20,-27,-20,-39,-19,-25,-18,22,-16,102,-15,-53,-14,63,-12,-52,-11,92,-9,-16,-8,-103,-6,46,-4,-41,-3,83,-1,-12,0,84,2,-56,3,1,5,59,6,49,7,18,8,-80,8,58,9,106,9,108,9,43,9,-75,8,34,8,120,7,-98,6,-9,5,79,5,-34,4,110,4,96,4,108,4,-54,4,92,5,11,6,-28,6,-50,7,-15,8,1,10,60,11,67,12,127,13,126,14,-89,15,-107,16,-123,17,67,18,2,19,98,19,-115,19,82,19,-53,18,-54,17,126,16,-53,14,-32,12,-67,10,-100,8,87,6,36,4,-18,1,-20,-1,-26,-3,-3,-5,16,-6,57,-8,89,-10,-121,-12,-66,-14,23,-15,-92,-17,110,-18,122,-19,-32,-20,-115,-20,-93,-20,-20,-20,-98,-19,-119,-18,-81,-17,-28,-16,102,-14,-14,-13,-83,-11,71,-9,-1,-8,-84,-6,62,-4,-76,-3,-20,-2,-29,-1,-98,0,-11,0,21,1,2,1,-73,0,54,0,-75,-1,21,-1,-111,-2,15,-2,-85,-3,82,-3,-14,-4,-78,-4,110,-4,41,-4,-67,-5,85,-5,-51,-6,80,-6,-81,-7,71,-7,-55,-8,-97,-8,-109,-8,-77,-8,0,-7,-99,-7,47,-6,-9,-6,-60,-5,-89,-4,-117,-3,105,-2,53,-1,24,0,-31,0,-71,1,-94,2,118,3,99,4,70,5,31,6,-6,6,-65,7,122,8,33,9,-121,9,-30,9,83,10,115,10,-95,10}; }
	private static byte[] data48(){ return new byte[] {-57,10,-58,10,-51,10,-42,10,-35,10,-18,10,-30,10,-15,10,-33,10,-71,10,119,10,19,10,125,9,-57,8,-2,7,-14,6,-47,5,-112,4,56,3,-65,1,71,0,-75,-2,38,-3,-81,-5,66,-6,-21,-8,-21,-9,-8,-10,85,-10,-40,-11,-77,-11,-100,-11,-70,-11,-40,-11,19,-10,87,-10,-77,-10,13,-9,-114,-9,15,-8,-53,-8,-85,-7,-71,-6,-15,-5,117,-3,4,-1,-77,0,84,2,32,4,-75,5,69,7,-108,8,-68,9,-114,10,23,11,95,11,63,11,-15,10,46,10,45,9,-26,7,117,6,-30,4,61,3,125,1,-63,-1,15,-2,113,-4,-25,-6,-111,-7,61,-8,33,-9,50,-10,119,-11,-43,-12,111,-12,33,-12,12,-12,27,-12,109,-12,-2,-12,-76,-11,-93,-10,-107,-9,-87,-8,-72,-7,-58,-6,-63,-5,-107,-4,82,-3,-27,-3,78,-2,-109,-2,-50,-2,-5,-2,16,-1,32,-1,21,-1,-6,-2,-52,-2,-105,-2,48,-2,-75,-3,13,-3,95,-4,-111,-5,-52,-6,0,-6,96,-7,-39,-8,-99,-8,-112,-8,-51,-8,91,-7,34,-6,43,-5,-110,-4,3,-2,-26,-1,-95,1,-86,3,-115,5,-121,7,78,9,35,11,-84,12,58,14,99,15,123,16,56,17,-43,17,20,18,16,18,-19,17,-124,17,-10,16,58,16,95,15,121,14,105,13,93,12,20,11,-64,9,69,8,-105,6,-34,4,-26,2,17,1,12,-1,58,-3,-119,-5,27,-6,-23,-8,52,-8,-85,-9,-110,-9,-88,-9,36,-8,-58,-8,-123,-7,73,-6,55,-5,24,-4,59,-3,55,-2,58,-1,74,0,78,1,70,2,43,3,-28,3,126,4,-57,4,-41,4,-113,4,13,4,42,3,43,2,-45,0,110,-1,-44,-3,74,-4,-73,-6,45,-7,-61,-9,86,-10,2,-11,-62,-13,-117,-14,100,-15,79,-16,78,-17,98,-18,-96,-19,17,-19,-91,-20,116,-20,114,-20,-83,-20,24,-19,-78,-19,105,-18,108,-17,109,-16,-65,-15,14,-13,126,-12,20,-10,-62,-9,117,-7,46,-5,-27,-4,-109,-2,24,0,-125,1,-52,2,-13,3,-22,4,-37,5,-82,6,-110,7,102,8,90,9,99,10,121,11,-113,12,-50,13,-26,14,26,16,12,17,10,18,-101,18,17,19,71,19,75,19,-11,18,-112,18,-16,17,78,17,112,16,-114,15,-115,14,-116,13,94,12,52,11,-23,9,-94,8,49,7,-63,5,104,4,29,3,-44,1,-66,0,-73,-1,-35,-2,34,-2,-122,-3,19,-3,-103,-4,70,-4,23,-4,10,-4,-10,-5,19,-4,64,-4,-120,-4,-47,-4,73,-3,-89,-3,42,-2,-115,-2,24,-1,124,-1,-4,-1,79,0,-79,0,-16,0,-5,0,-3,0,-29,0,117,0,-44,-1,7,-1,-18,-3,-88,-4,44,-5,-121,-7,-34,-9,52,-10,-120,-12,-10,-14,-106,-15,113,-16,127,-17,-56,-18,108,-18,37,-18,44,-18,88,-18,-87,-18,15,-17,-100,-17,71,-16,20,-15,-35,-15,-54,-14,-40,-13,3,-11,74,-10,-79,-9,39,-7,-98,-6,35,-4,-64,-3,83,-1,-81,0,21,2,71,3,95,4,68,5,24,6,-102,6,-1,6,19,7,-5,6,-65,6,62,6,-78,5,11,5,107,4,-25,3,86,3,32,3,-23,2,-17,2,27,3,126,3,10,4,-87,4,105,5,103,6,95,7,118,8,-105,9,-49,10,27,12,93,13,-54,14,16,16,99,17,94,18,113,19,6,20,-119,20,-118,20,57,20,124,19,126,18,8,17,-128,15,-89,13,-66,11,-57,9,-35,7,-73,5,-62,3,-82,1,-111,-1,84,-3,34,-5,-26,-8,-82,-10,101,-12,96,-14,120,-16,-36,-18,-94,-19,-84,-20,46,-20,15,-20,70,-20,-37,-20,-78,-19,-52,-18,39,-16,-105,-15,90,-13,16,-11,-18,-10,-55,-8,-96,-6,62,-4,-52,-3,1,-1,60,0,-2,0,-97,1,-13,1,25,2,32,2,-19,1,-73,1,113,1,27,1,-63,0,112,0,1,0,-119,-1,17,-1,105,-2,-109,-3,-88,-4,-101,-5,-109,-6,117,-7,119,-8,-119,-9,-32,-10,118,-10,61,-10,107,-10,-94,-10,34,-9,-74,-9,-114,-8,87,-7,81,-6,75,-5,56,-4,87,-3,91,-2,-121,-1,-72,0,-5,1,68,3,-120,4,-61,5,-9,6,0,8,-4,8,-80,9,89,10,-57,10,19,11,77,11,88,11,53,11,24,11,1,11,-41,10,-82,10,-102,10,115,10,83,10,30,10,-1,9,-92,9,58,9,-60,8,30,8,-125,7,-79,6,-29,5,-24,4,-43,3,-49,2,-83,1,112,0,89,-1,52,-2,39,-3,58,-4,68,-5,-99,-6,5,-6,-73,-7,116,-7,86,-7,62,-7,56,-7,22,-7,0,-7,-50,-8,-76,-8,-118,-8,-97,-8,-83,-8,22,-7,-80,-7,125,-6,-112,-5,-36,-4,45,-2,-96,-1,22,1,-98,2,-27,3,25,5,59,6,-10,6,-69,7,25,8,97,8,79,8,30,8,-99,7,5,7,42,6,69,5,23,4,-2,2,-68,1}; }
	private static byte[] data49(){ return new byte[] {-119,0,53,-1,12,-2,-49,-4,-63,-5,-58,-6,-17,-7,39,-7,-115,-8,27,-8,-77,-9,123,-9,106,-9,127,-9,-72,-9,25,-8,-91,-8,71,-7,2,-6,-57,-6,-121,-5,72,-4,-13,-4,118,-3,-27,-3,65,-2,120,-2,-99,-2,-63,-2,-48,-2,-14,-2,-12,-2,-13,-2,-52,-2,-119,-2,29,-2,-125,-3,-36,-4,-9,-5,38,-5,32,-6,71,-7,114,-8,-77,-9,60,-9,-18,-10,-19,-10,40,-9,-81,-9,-116,-8,-94,-7,-1,-6,-126,-4,66,-2,2,0,-18,1,-52,3,-80,5,122,7,48,9,-43,10,67,12,-83,13,-9,14,-5,15,-5,16,-88,17,77,18,-113,18,-76,18,-109,18,72,18,-61,17,-1,16,30,16,-22,14,-101,13,25,12,70,10,96,8,58,6,12,4,-31,1,-94,-1,-77,-3,-63,-5,80,-6,-5,-8,49,-8,126,-9,84,-9,80,-9,-98,-9,-3,-9,-85,-8,-124,-7,103,-6,-114,-5,-80,-4,-5,-3,103,-1,-69,0,66,2,-109,3,-60,4,-42,5,-90,6,54,7,-125,7,87,7,-16,6,68,6,75,5,22,4,-49,2,117,1,18,0,-111,-2,24,-3,-105,-5,6,-6,122,-8,-42,-10,75,-11,-84,-13,25,-14,124,-16,25,-17,-39,-19,-31,-20,9,-20,-112,-21,51,-21,37,-21,108,-21,-31,-21,-125,-20,116,-19,-124,-18,-29,-17,108,-15,32,-13,-19,-12,-32,-10,-77,-8,-119,-6,69,-4,-37,-3,56,-1,123,0,-117,1,-99,2,116,3,97,4,89,5,77,6,79,7,74,8,92,9,113,10,-125,11,-121,12,-126,13,84,14,22,15,-103,15,16,16,57,16,96,16,73,16,36,16,-17,15,-113,15,62,15,-25,14,-119,14,24,14,-103,13,13,13,85,12,-99,11,-73,10,-47,9,-29,8,11,8,53,7,104,6,-87,5,15,5,123,4,-17,3,100,3,-31,2,90,2,-55,1,74,1,-65,0,77,0,-52,-1,107,-1,45,-1,-46,-2,-60,-2,-83,-2,-75,-2,-68,-2,-41,-2,-7,-2,43,-1,71,-1,102,-1,98,-1,95,-1,51,-1,-39,-2,92,-2,-62,-3,-36,-4,-22,-5,-49,-6,125,-7,28,-8,-81,-10,84,-11,13,-12,-45,-14,-36,-15,48,-15,-125,-16,70,-16,55,-16,61,-16,76,-16,-117,-16,-84,-16,-28,-16,42,-15,119,-15,-47,-15,99,-14,20,-13,-5,-13,3,-11,76,-10,-90,-9,63,-7,-82,-6,64,-4,-79,-3,27,-1,106,0,-105,1,-110,2,118,3,39,4,-86,4,-10,4,25,5,6,5,-67,4,107,4,-28,3,95,3,-41,2,78,2,-13,1,-87,1,-120,1,121,1,-108,1,-38,1,79,2,-39,2,-116,3,112,4,114,5,-94,6,-24,7,80,9,-57,10,98,12,4,14,-102,15,15,17,121,18,-80,19,-62,20,124,21,-8,21,24,22,5,22,97,21,-76,20,-93,19,109,18,-1,16,118,15,-59,13,5,12,23,10,9,8,-68,5,94,3,-39,0,55,-2,-102,-5,-26,-8,80,-10,-28,-13,-85,-15,-59,-17,54,-18,18,-19,75,-20,-53,-21,-45,-21,52,-20,-3,-20,0,-18,78,-17,-43,-16,-122,-14,81,-12,36,-10,-37,-9,-93,-7,38,-5,-77,-4,0,-2,69,-1,61,0,40,1,-23,1,-116,2,5,3,93,3,-126,3,-78,3,-87,3,-114,3,67,3,-5,2,90,2,-118,1,-103,0,106,-1,31,-2,-75,-4,79,-5,-41,-7,-80,-8,-120,-9,-75,-10,49,-10,-20,-11,-31,-11,7,-10,91,-10,-56,-10,93,-9,-3,-9,-71,-8,-119,-7,-116,-6,-74,-5,-27,-4,75,-2,-55,-1,73,1,-58,2,63,4,-106,5,-54,6,-63,7,-113,8,48,9,-92,9,-7,9,47,10,47,10,71,10,42,10,47,10,5,10,-3,9,-42,9,-61,9,-117,9,89,9,12,9,-63,8,86,8,-36,7,69,7,-61,6,40,6,-116,5,-49,4,44,4,101,3,-107,2,-52,1,-15,0,60,0,124,-1,-19,-2,108,-2,53,-2,-17,-3,-33,-3,-42,-3,-55,-3,-70,-3,121,-3,51,-3,-46,-4,73,-4,-37,-5,87,-5,5,-5,-53,-6,-49,-6,-1,-6,111,-5,-13,-5,-48,-4,-90,-3,-89,-2,-94,-1,-99,0,-113,1,87,2,15,3,-90,3,23,4,94,4,112,4,110,4,114,4,58,4,-20,3,-108,3,53,3,-91,2,5,2,99,1,-111,0,-45,-1,-24,-2,34,-2,98,-3,-66,-4,52,-4,-47,-5,111,-5,67,-5,20,-5,7,-5,-30,-6,-3,-6,-5,-6,36,-5,67,-5,-99,-5,-13,-5,99,-4,-68,-4,59,-3,-104,-3,-20,-3,51,-2,91,-2,-109,-2,-94,-2,-57,-2,-62,-2,-55,-2,-88,-2,-102,-2,84,-2,35,-2,-111,-3,-3,-4,59,-4,96,-5,90,-6,102,-7,99,-8,104,-9,-101,-10,-30,-11,121,-11,87,-11,104,-11,-19,-11,-94,-10,-102,-9,-53,-8,56,-6,-58,-5,88,-3,5,-1,-58,0,119,2,49,4,-24,5,-98,7,88,9,14,11,-95,12,45,14,-111,15}; }
	private static byte[] data50(){ return new byte[] {-60,16,-38,17,-81,18,77,19,-87,19,-37,19,-53,19,115,19,-51,18,-28,17,-82,16,55,15,101,13,100,11,55,9,-27,6,-121,4,53,2,10,0,0,-2,32,-4,-91,-6,65,-7,53,-8,120,-9,-7,-10,-75,-10,-60,-10,-13,-10,-122,-9,65,-8,63,-7,120,-6,-49,-5,105,-3,-8,-2,-96,0,55,2,-57,3,30,5,79,6,59,7,-21,7,71,8,106,8,36,8,-51,7,55,7,125,6,-110,5,-111,4,-113,3,105,2,15,1,-84,-1,31,-2,125,-4,-99,-6,-59,-8,-79,-10,-57,-12,-7,-14,53,-15,-109,-17,66,-18,8,-19,63,-20,-114,-21,67,-21,36,-21,69,-21,-61,-21,-120,-20,-122,-19,-85,-18,27,-16,-65,-15,100,-13,34,-11,-24,-10,-122,-8,27,-6,-124,-5,-46,-4,20,-2,52,-1,68,0,88,1,100,2,101,3,123,4,-117,5,-82,6,-59,7,-59,8,-70,9,110,10,48,11,-114,11,-29,11,9,12,17,12,-4,11,-13,11,-47,11,-43,11,-43,11,-29,11,1,12,13,12,14,12,23,12,-18,11,-50,11,112,11,46,11,-52,10,-125,10,38,10,-28,9,-84,9,-112,9,88,9,40,9,-13,8,-107,8,26,8,-84,7,-6,6,81,6,-100,5,-46,4,8,4,86,3,-74,2,13,2,125,1,13,1,-90,0,91,0,17,0,-65,-1,-108,-1,101,-1,45,-1,-19,-2,-107,-2,69,-2,-31,-3,74,-3,-100,-4,-39,-5,4,-5,9,-6,-7,-8,-44,-9,-60,-10,-92,-11,-74,-12,-67,-13,32,-13,-110,-14,78,-14,44,-14,61,-14,69,-14,108,-14,124,-14,-99,-14,-99,-14,-86,-14,-93,-14,-66,-14,-24,-14,71,-13,-37,-13,-97,-12,-126,-11,-80,-10,-44,-9,36,-7,114,-6,-78,-5,-22,-4,21,-2,-7,-2,-46,-1,-122,0,12,1,105,1,-103,1,-76,1,-96,1,-113,1,74,1,13,1,-85,0,100,0,18,0,-37,-1,-107,-1,126,-1,113,-1,-107,-1,-46,-1,70,0,-40,0,-83,1,-121,2,-88,3,-27,4,56,6,-76,7,70,9,-30,10,-103,12,58,14,-13,15,127,17,-8,18,69,20,106,21,48,22,-60,22,16,23,25,23,-49,22,107,22,-71,21,-24,20,-64,19,-105,18,30,17,116,15,-128,13,98,11,-5,8,88,6,-113,3,-91,0,-88,-3,-81,-6,-63,-9,30,-11,-96,-14,96,-16,-105,-18,40,-19,44,-20,126,-21,81,-21,118,-21,26,-20,-11,-20,48,-18,-128,-17,12,-15,-101,-14,50,-12,-19,-11,-102,-9,40,-7,-44,-6,76,-4,-66,-3,2,-1,63,0,78,1,74,2,2,3,-67,3,63,4,-95,4,-37,4,-50,4,-106,4,30,4,113,3,109,2,81,1,-27,-1,122,-2,-22,-4,126,-5,13,-6,-20,-8,-51,-9,5,-9,106,-10,9,-10,-73,-11,-60,-11,-55,-11,5,-10,85,-10,-3,-10,-102,-9,-126,-8,123,-7,-60,-6,27,-4,-116,-3,25,-1,-81,0,56,2,-78,3,2,5,33,6,35,7,-32,7,-127,8,-4,8,77,9,-116,9,-105,9,-72,9,-70,9,-78,9,-115,9,124,9,58,9,-32,8,118,8,0,8,94,7,-51,6,24,6,109,5,-67,4,21,4,87,3,-61,2,39,2,-115,1,2,1,111,0,10,0,-67,-1,-103,-1,-118,-1,-95,-1,-54,-1,12,0,103,0,-72,0,-9,0,31,1,20,1,-27,0,-119,0,31,0,-105,-1,29,-1,-94,-2,56,-2,-5,-3,-47,-3,-47,-3,1,-2,74,-2,-83,-2,29,-1,-105,-1,21,0,117,0,-52,0,33,1,78,1,83,1,103,1,102,1,77,1,82,1,59,1,22,1,-1,0,-59,0,-117,0,61,0,-20,-1,122,-1,3,-1,-109,-2,24,-2,-81,-3,88,-3,35,-3,2,-3,-2,-4,-1,-4,12,-3,6,-3,49,-3,43,-3,70,-3,94,-3,108,-3,-109,-3,-61,-3,-25,-3,15,-2,81,-2,-115,-2,-76,-2,-19,-2,16,-1,34,-1,61,-1,56,-1,40,-1,13,-1,-35,-2,-91,-2,82,-2,-48,-3,58,-3,115,-4,-78,-5,-67,-6,-62,-7,-127,-8,-118,-9,111,-10,113,-11,-77,-12,52,-12,-19,-13,-6,-13,71,-12,-12,-12,-51,-11,-28,-10,33,-8,-122,-7,-20,-6,98,-4,-21,-3,97,-1,7,1,-105,2,110,4,21,6,-36,7,-98,9,93,11,28,13,-68,14,23,16,127,17,117,18,92,19,15,20,95,20,114,20,76,20,-82,19,-28,18,-98,17,29,16,73,14,76,12,11,10,-48,7,124,5,39,3,-8,0,-18,-2,2,-3,54,-5,-82,-7,118,-8,107,-9,-90,-10,42,-10,-20,-11,30,-10,-126,-10,70,-9,58,-8,106,-7,-29,-6,122,-4,34,-2,-31,-1,-113,1,40,3,-93,4,-11,5,-2,6,-39,7,111,8,-62,8,-28,8,-37,8,-108,8,41,8,-119,7,-48,6,-27,5,-43,4,-128,3,28,2,95,0,-84,-2,-100,-4,-105,-6,113,-8,97,-10,86,-12,110,-14,-87,-16,46,-17}; }
	private static byte[] data51(){ return new byte[] {-29,-19,-43,-20,44,-20,-73,-21,-87,-21,-40,-21,70,-20,4,-19,-22,-19,22,-17,71,-16,-79,-15,23,-13,-121,-12,11,-10,118,-9,-32,-8,60,-6,-114,-5,-54,-4,3,-2,32,-1,74,0,85,1,105,2,119,3,-116,4,111,5,100,6,29,7,-40,7,55,8,-117,8,-93,8,-91,8,73,8,47,8,-31,7,-102,7,106,7,108,7,105,7,-85,7,-62,7,7,8,53,8,-115,8,-98,8,-31,8,16,9,67,9,124,9,-39,9,52,10,-111,10,-21,10,108,11,-76,11,-8,11,5,12,-20,11,-80,11,72,11,-69,10,4,10,64,9,118,8,-94,7,-51,6,3,6,51,5,-125,4,-46,3,39,3,-127,2,-4,1,98,1,-49,0,61,0,-95,-1,9,-1,98,-2,-110,-3,-35,-4,-1,-5,43,-5,53,-6,55,-7,51,-8,48,-9,73,-10,127,-11,-64,-12,62,-12,-53,-13,-95,-13,125,-13,-114,-13,-104,-13,-54,-13,-22,-13,2,-12,-2,-13,15,-12,23,-12,32,-12,43,-12,114,-12,-94,-12,9,-11,-121,-11,76,-10,13,-9,18,-8,-13,-8,-3,-7,-17,-6,-29,-5,-65,-4,120,-3,15,-2,-116,-2,-27,-2,15,-1,31,-1,36,-1,6,-1,-43,-2,-90,-2,103,-2,40,-2,-29,-3,-104,-3,68,-3,31,-3,-43,-4,-36,-4,-51,-4,18,-3,79,-3,-12,-3,-109,-2,-104,-1,-105,0,-20,1,73,3,-51,4,89,6,-4,7,-56,9,-123,11,79,13,8,15,-64,16,69,18,-84,19,-15,20,-18,21,-54,22,85,23,-65,23,-50,23,-50,23,-120,23,14,23,65,22,71,21,18,20,114,18,-96,16,89,14,-19,11,44,9,64,6,51,3,-1,-1,-21,-4,-15,-7,14,-9,-120,-12,64,-14,100,-16,-8,-18,-38,-19,12,-19,-92,-20,-112,-20,-52,-20,66,-19,-19,-19,-42,-18,-27,-17,9,-15,98,-14,-37,-13,98,-11,-24,-10,-122,-8,17,-6,-86,-5,31,-3,117,-2,-59,-1,-48,0,-32,1,-69,2,127,3,-30,3,58,4,50,4,-7,3,-121,3,-30,2,-45,1,-68,0,99,-1,34,-2,-73,-4,-121,-5,46,-6,56,-7,46,-8,115,-9,-65,-10,76,-10,0,-10,-29,-11,-46,-11,10,-10,82,-10,-28,-10,-95,-9,-92,-8,-72,-7,31,-5,-127,-4,19,-2,-107,-1,50,1,-95,2,10,4,51,5,79,6,51,7,-27,7,113,8,-39,8,55,9,106,9,-112,9,-87,9,-96,9,121,9,76,9,12,9,-123,8,20,8,93,7,-108,6,-85,5,-56,4,-45,3,-21,2,-13,1,62,1,122,0,-50,-1,99,-1,6,-1,-43,-2,-63,-2,-32,-2,25,-1,110,-1,-37,-1,119,0,-10,0,-111,1,49,2,-102,2,-35,2,42,3,38,3,30,3,-60,2,126,2,35,2,-53,1,85,1,13,1,-72,0,-102,0,109,0,87,0,88,0,89,0,87,0,72,0,48,0,20,0,-26,-1,-81,-1,124,-1,52,-1,2,-1,-57,-2,-87,-2,-117,-2,100,-2,52,-2,49,-2,-30,-3,-56,-3,124,-3,90,-3,32,-3,-1,-4,-3,-4,-3,-4,16,-3,65,-3,-113,-3,-25,-3,63,-2,-79,-2,14,-1,110,-1,-68,-1,19,0,60,0,-126,0,-77,0,-44,0,-4,0,18,1,51,1,63,1,82,1,72,1,60,1,47,1,-2,0,-39,0,-124,0,59,0,-44,-1,78,-1,-67,-2,-8,-3,37,-3,61,-4,20,-5,-3,-7,-53,-8,-119,-9,106,-10,83,-11,102,-12,-88,-13,42,-13,-39,-14,-36,-14,18,-13,-109,-13,56,-12,14,-11,-21,-11,-6,-10,8,-8,47,-7,115,-6,-75,-5,59,-3,-62,-2,96,0,54,2,5,4,-9,5,-47,7,-55,9,-120,11,99,13,-27,14,96,16,-110,17,-79,18,82,19,-26,19,7,20,0,20,-109,19,-53,18,-65,17,98,16,-38,14,1,13,4,11,-11,8,-87,6,-123,4,89,2,59,0,92,-2,-122,-4,-18,-6,-106,-7,105,-8,-76,-9,41,-9,-26,-10,-11,-10,87,-9,-12,-9,-30,-8,-6,-7,83,-5,-45,-4,82,-2,-38,-1,92,1,-40,2,44,4,104,5,107,6,71,7,-31,7,115,8,-80,8,-28,8,-40,8,-76,8,73,8,-63,7,-24,6,-3,5,-73,4,56,3,-125,1,-99,-1,-98,-3,124,-5,78,-7,48,-9,57,-11,88,-13,-88,-15,77,-16,25,-17,60,-18,-102,-19,66,-19,69,-19,106,-19,-46,-19,102,-18,44,-17,-5,-17,-16,-16,2,-14,24,-13,81,-12,-123,-11,-86,-10,-7,-9,40,-7,103,-6,-103,-5,-43,-4,3,-2,34,-1,51,0,78,1,52,2,45,3,-8,3,-86,4,11,5,106,5,-110,5,-119,5,88,5,56,5,-33,4,-112,4,81,4,17,4,4,4,-6,3,7,4,64,4,112,4,-61,4,14,5,-115,5,10,6,-80,6,69,7,26,8,-22,8,-37,9,-60,10,-79,11,-86,12,102,13,54,14,-79,14,11,15,39,15,22,15,-66,14,85,14,-80,13}; }
	private static byte[] data52(){ return new byte[] {-11,12,34,12,69,11,95,10,98,9,104,8,127,7,110,6,119,5,-127,4,-109,3,-118,2,-115,1,-125,0,-128,-1,122,-2,99,-3,66,-4,60,-5,13,-6,8,-7,-9,-9,30,-9,70,-10,-124,-11,-14,-12,-92,-12,101,-12,86,-12,111,-12,-91,-12,-37,-12,30,-11,117,-11,-90,-11,-44,-11,2,-10,18,-10,64,-10,78,-10,-119,-10,-60,-10,6,-9,109,-9,-17,-9,111,-8,40,-7,-45,-7,-117,-6,55,-5,-53,-5,98,-4,-43,-4,32,-3,-125,-3,-90,-3,-87,-3,-94,-3,122,-3,77,-3,-1,-4,-74,-4,74,-4,-20,-5,123,-5,42,-5,-81,-6,107,-6,20,-6,-31,-7,-52,-7,-67,-7,-21,-7,90,-6,-39,-6,-98,-5,121,-4,-105,-3,-64,-2,31,0,-119,1,29,3,-74,4,96,6,25,8,-11,9,-82,11,89,13,17,15,-88,16,39,18,-112,19,-51,20,-48,21,-98,22,90,23,-53,23,24,24,33,24,1,24,122,23,-84,22,-105,21,35,20,101,18,59,16,-51,13,34,11,76,8,81,5,66,2,72,-1,-123,-4,-29,-7,-119,-9,108,-11,-80,-13,58,-14,14,-15,45,-16,-116,-17,56,-17,17,-17,52,-17,119,-17,-21,-17,-97,-16,122,-15,-121,-14,-50,-13,6,-11,-115,-10,-15,-9,125,-7,-9,-6,-126,-4,-35,-3,61,-1,98,0,103,1,65,2,-19,2,75,3,122,3,91,3,-11,2,90,2,-115,1,-117,0,104,-1,57,-2,-18,-4,-96,-5,98,-6,49,-7,36,-8,29,-9,92,-10,-106,-11,47,-11,-47,-12,-90,-12,-83,-12,12,-11,-126,-11,96,-10,48,-9,122,-8,-92,-7,28,-5,123,-4,4,-2,-99,-1,38,1,-104,2,-20,3,42,5,73,6,52,7,-1,7,-68,8,72,9,-74,9,-5,9,46,10,61,10,58,10,12,10,-58,9,75,9,-66,8,-4,7,49,7,32,6,15,5,-23,3,-53,2,-91,1,-98,0,-77,-1,-11,-2,106,-2,8,-2,-40,-3,-6,-3,69,-2,-68,-2,73,-1,6,0,-57,0,-81,1,-124,2,58,3,-14,3,-125,4,7,5,86,5,-120,5,-85,5,-108,5,-117,5,85,5,23,5,-47,4,-111,4,61,4,-15,3,-108,3,60,3,-64,2,83,2,-79,1,34,1,100,0,-80,-1,-27,-2,52,-2,123,-3,-45,-4,52,-4,-77,-5,79,-5,-30,-6,-110,-6,82,-6,14,-6,-29,-7,-51,-7,-65,-7,-49,-7,-16,-7,55,-6,-116,-6,9,-5,-105,-5,69,-4,-12,-4,-60,-3,-125,-2,54,-1,-22,-1,-108,0,28,1,-86,1,25,2,123,2,-42,2,55,3,105,3,-99,3,-79,3,-57,3,-51,3,-67,3,-114,3,105,3,34,3,-56,2,107,2,-15,1,67,1,-116,0,-93,-1,-97,-2,126,-3,88,-4,-3,-6,-86,-7,96,-8,33,-9,-5,-11,1,-11,36,-12,-103,-13,35,-13,-11,-14,-9,-14,40,-13,-127,-13,12,-12,-108,-12,68,-11,6,-10,-18,-10,-36,-9,-30,-8,9,-6,107,-5,-48,-4,96,-2,34,0,-14,1,-29,3,-38,5,-26,7,-71,9,-112,11,51,13,-56,14,3,16,33,17,-34,17,118,18,-70,18,-90,18,74,18,-55,17,-31,16,-55,15,115,14,-37,12,26,11,77,9,78,7,76,5,77,3,84,1,-119,-1,-68,-3,78,-4,4,-5,5,-6,67,-7,-58,-8,-108,-8,-98,-8,-37,-8,98,-7,37,-6,20,-5,51,-4,114,-3,-80,-2,2,0,97,1,-63,2,-1,3,37,5,43,6,23,7,-26,7,-99,8,17,9,104,9,-119,9,-111,9,77,9,-21,8,51,8,73,7,-4,5,-128,4,-52,2,-33,0,-57,-2,-104,-4,106,-6,79,-8,73,-10,-120,-12,-17,-14,-104,-15,114,-16,-100,-17,7,-17,-109,-18,90,-18,125,-18,-78,-18,6,-17,-104,-17,41,-16,-23,-16,-65,-15,-78,-14,-77,-13,-60,-12,-35,-11,25,-9,83,-8,-83,-7,-19,-6,59,-4,106,-3,-96,-2,-97,-1,-97,0,112,1,33,2,-106,2,-20,2,22,3,24,3,0,3,-74,2,82,2,-9,1,-115,1,55,1,-51,0,-123,0,91,0,63,0,101,0,117,0,-41,0,69,1,-36,1,-86,2,-113,3,-94,4,-41,5,29,7,-92,8,4,10,-92,11,26,13,-113,14,-53,15,-32,16,-66,17,-125,18,-30,18,8,19,0,19,-82,18,50,18,-121,17,-75,16,-48,15,-76,14,-83,13,-127,12,77,11,25,10,-41,8,127,7,22,6,-100,4,23,3,-115,1,8,0,99,-2,-27,-4,86,-5,-17,-7,-128,-8,95,-9,53,-10,79,-11,125,-12,-23,-13,-118,-13,114,-13,96,-13,121,-13,-72,-13,4,-12,109,-12,-47,-12,67,-11,-101,-11,-17,-11,61,-10,-111,-10,-23,-10,68,-9,-78,-9,66,-8,-45,-8,126,-7,50,-6,-27,-6,125,-5,42,-4,-78,-4,19,-3,102,-3,-100,-3,-66,-3,-101,-3,-126,-3,64,-3,-16,-4,-119,-4,56,-4,-72,-5,90,-5,-51,-6,88,-6,-50,-7,68,-7}; }
	private static byte[] data53(){ return new byte[] {-51,-8,86,-8,-17,-9,-79,-9,-118,-9,119,-9,-75,-9,-29,-9,124,-8,18,-7,-7,-7,-34,-6,14,-4,48,-3,-111,-2,-6,-1,120,1,11,3,-89,4,69,6,-10,7,-98,9,73,11,-19,12,125,14,6,16,-126,17,-43,18,-2,19,33,21,21,22,-30,22,103,23,-44,23,-71,23,-102,23,-1,22,22,22,-68,20,30,19,29,17,-16,14,104,12,-24,9,46,7,110,4,-50,1,84,-1,-6,-4,-41,-6,-24,-8,71,-9,-38,-11,-118,-12,-102,-13,-65,-14,50,-14,-58,-15,-127,-15,-116,-15,-74,-15,32,-14,-62,-14,-103,-13,-89,-12,-48,-11,49,-9,-100,-8,42,-6,-115,-5,15,-3,86,-2,-100,-1,-89,0,-104,1,67,2,-47,2,25,3,45,3,-8,2,-100,2,-18,1,27,1,12,0,-14,-2,-78,-3,111,-4,21,-5,-33,-7,-97,-8,-124,-9,123,-10,-79,-11,-17,-12,101,-12,27,-12,2,-12,40,-12,-125,-12,9,-11,-25,-11,-64,-10,19,-8,71,-7,-57,-6,50,-4,-56,-3,67,-1,-62,0,44,2,-126,3,-81,4,-58,5,-51,6,-90,7,102,8,-9,8,-118,9,-25,9,34,10,59,10,45,10,-28,9,-116,9,-33,8,9,8,2,7,-34,5,-97,4,86,3,-28,1,-102,0,102,-1,109,-2,-118,-3,-22,-4,113,-4,73,-4,101,-4,-56,-4,74,-3,20,-2,-8,-2,-11,-1,31,1,42,2,62,3,79,4,68,5,38,6,-30,6,-110,7,10,8,96,8,-66,8,-20,8,-1,8,-33,8,-52,8,109,8,5,8,-120,7,-25,6,47,6,66,5,88,4,58,3,23,2,-29,0,-85,-1,117,-2,75,-3,37,-4,7,-5,11,-6,42,-7,119,-8,-82,-9,31,-9,-120,-10,52,-10,-21,-11,-55,-11,-61,-11,-4,-11,77,-10,-29,-10,-101,-9,120,-8,109,-7,-116,-6,-99,-5,-65,-4,-31,-3,-16,-2,-28,-1,-26,0,-50,1,-85,2,118,3,45,4,-45,4,99,5,-31,5,75,6,-116,6,-40,6,-20,6,-15,6,-34,6,-110,6,44,6,-76,5,8,5,51,4,85,3,35,2,-26,0,-106,-1,51,-2,-84,-4,58,-5,-64,-7,127,-8,57,-9,42,-10,68,-11,-122,-12,21,-12,-60,-13,-97,-13,-81,-13,-38,-13,15,-12,100,-12,-52,-12,48,-11,-75,-11,77,-10,14,-9,-14,-9,-1,-8,56,-6,-99,-5,48,-3,-43,-2,-99,0,112,2,56,4,26,6,-52,7,113,9,-8,10,84,12,-126,13,-121,14,76,15,-41,15,39,16,73,16,5,16,126,15,-50,14,-35,13,-100,12,54,11,-79,9,7,8,47,6,107,4,-97,2,-27,0,74,-1,-61,-3,-95,-4,-123,-5,-60,-6,37,-6,-30,-7,-74,-7,-48,-7,9,-6,-113,-6,50,-5,16,-4,-10,-4,38,-2,78,-1,-121,0,-66,1,25,3,69,4,116,5,-122,6,125,7,102,8,49,9,-47,9,95,10,-92,10,-53,10,-97,10,31,10,102,9,60,8,-13,6,80,5,126,3,120,1,104,-1,75,-3,59,-5,51,-7,118,-9,-72,-11,95,-12,28,-13,46,-14,111,-15,-19,-16,-102,-16,105,-16,101,-16,124,-16,-72,-16,45,-15,-113,-15,50,-14,-24,-14,-70,-13,-75,-12,-78,-11,-45,-10,-11,-9,53,-7,84,-6,-104,-5,-87,-4,-55,-3,-65,-2,-94,-1,83,0,-26,0,67,1,-121,1,-115,1,103,1,27,1,-86,0,16,0,-115,-1,-30,-2,80,-2,-60,-3,82,-3,-37,-4,-106,-4,104,-4,122,-4,-97,-4,-3,-4,113,-3,82,-2,64,-1,-127,0,-36,1,108,3,47,5,-9,6,-20,8,-56,10,-104,12,80,14,-26,15,89,17,-102,18,-103,19,85,20,-33,20,50,21,73,21,34,21,-48,20,52,20,-105,19,-68,18,-59,17,-88,16,117,15,-1,13,127,12,-64,10,-11,8,-14,6,-4,4,-46,2,-69,0,-68,-2,-69,-4,-62,-6,29,-7,125,-9,23,-10,-25,-12,-15,-13,44,-13,-51,-14,-128,-14,116,-14,125,-14,-43,-14,43,-13,-108,-13,-6,-13,114,-12,-21,-12,77,-11,-72,-11,47,-10,-70,-10,40,-9,-42,-9,108,-8,48,-7,-22,-7,-61,-6,-108,-5,69,-4,-28,-4,124,-3,-17,-3,67,-2,102,-2,117,-2,66,-2,16,-2,-83,-3,52,-3,-81,-4,11,-4,110,-5,-64,-6,43,-6,120,-7,-48,-8,28,-8,-115,-9,-24,-10,123,-10,16,-10,-30,-11,-54,-11,-21,-11,54,-10,-79,-10,67,-9,6,-8,-4,-8,-34,-7,4,-5,40,-4,111,-3,-55,-2,53,0,-94,1,55,3,-47,4,118,6,59,8,-40,9,125,11,38,13,-75,14,48,16,-86,17,6,19,59,20,80,21,32,22,-68,22,28,23,40,23,-22,22,57,22,67,21,5,20,118,18,-115,16,-118,14,113,12,55,10,-33,7,-88,5,123,3,102,1,-127,-1,-79,-3,32,-4,-103,-6,82,-7,33,-8,31,-9,55,-10,123,-11,-38,-12,103,-12,38,-12,51,-12,96,-12,-44,-12,126,-11,92,-10}; }
	private static byte[] data54(){ return new byte[] {85,-9,127,-8,-75,-7,0,-5,57,-4,123,-3,-102,-2,-57,-1,-85,0,127,1,18,2,-126,2,-99,2,-105,2,73,2,-34,1,6,1,32,0,35,-1,-15,-3,-67,-4,106,-5,50,-6,-22,-8,-63,-9,-93,-10,-67,-11,-18,-12,86,-12,-4,-13,-60,-13,-49,-13,5,-12,115,-12,13,-11,-36,-11,-59,-10,-19,-9,19,-7,127,-6,-23,-5,94,-3,-51,-2,67,0,-87,1,-8,2,46,4,72,5,93,6,69,7,37,8,-44,8,117,9,-28,9,53,10,48,10,-5,9,-114,9,-22,8,-6,7,-52,6,-127,5,37,4,-96,2,34,1,-66,-1,118,-2,58,-3,81,-4,-109,-5,-2,-6,-65,-6,-40,-6,14,-5,-110,-5,63,-4,33,-3,36,-2,70,-1,-126,0,-82,1,5,3,46,4,115,5,-102,6,-77,7,-94,8,-79,9,104,10,41,11,-82,11,32,12,74,12,115,12,84,12,16,12,-124,11,-27,10,17,10,16,9,-48,7,96,6,-38,4,54,3,-125,1,-45,-1,31,-2,113,-4,-21,-6,122,-7,16,-8,-24,-10,-53,-11,-24,-12,34,-12,-94,-13,36,-13,23,-13,26,-13,124,-13,-21,-13,-79,-12,-121,-11,-98,-10,-81,-9,-23,-8,53,-6,124,-5,-88,-4,-11,-3,30,-1,68,0,81,1,96,2,96,3,71,4,24,5,-25,5,-115,6,61,7,-53,7,56,8,126,8,-114,8,-123,8,51,8,-88,7,6,7,16,6,7,5,-66,3,97,2,-14,0,116,-1,-32,-3,97,-4,-28,-6,-115,-7,75,-8,54,-9,70,-10,-123,-11,-9,-12,-114,-12,95,-12,74,-12,77,-12,101,-12,-98,-12,-74,-12,9,-11,112,-11,-30,-11,109,-10,60,-9,21,-8,52,-7,105,-6,-63,-5,76,-3,-32,-2,-125,0,43,2,-55,3,110,5,5,7,107,8,-32,9,-9,10,14,12,-7,12,-87,13,21,14,83,14,96,14,61,14,-61,13,13,13,53,12,34,11,-22,9,-123,8,29,7,-110,5,27,4,-96,2,61,1,-9,-1,-45,-2,-47,-3,-8,-4,103,-4,-39,-5,-85,-5,108,-5,-114,-5,-67,-5,50,-4,-76,-4,113,-3,46,-2,41,-1,32,0,42,1,51,2,102,3,121,4,-109,5,-77,6,-79,7,-70,8,-117,9,67,10,-59,10,22,11,28,11,-48,10,49,10,80,9,41,8,-53,6,35,5,112,3,122,1,-102,-1,-89,-3,-43,-5,26,-6,-101,-8,47,-9,5,-10,3,-11,49,-12,122,-13,9,-13,-98,-14,106,-14,53,-14,57,-14,84,-14,-104,-14,1,-13,-112,-13,67,-12,44,-11,4,-10,26,-9,64,-8,94,-7,118,-6,-102,-5,-95,-4,-90,-3,-112,-2,82,-1,3,0,120,0,-44,0,-8,0,-11,0,-76,0,56,0,-75,-1,-5,-2,46,-2,90,-3,126,-4,-87,-5,-48,-6,25,-6,127,-7,6,-7,-78,-8,-99,-8,-80,-8,9,-7,-111,-7,92,-6,115,-5,-34,-4,106,-2,64,0,37,2,69,4,90,6,-104,8,-63,10,-52,12,-68,14,-116,16,41,18,-124,19,-70,20,-97,21,89,22,-27,22,51,23,89,23,72,23,4,23,120,22,-82,21,-79,20,121,19,-26,17,26,16,33,14,-12,11,-100,9,67,7,-44,4,104,2,32,0,-35,-3,-58,-5,-35,-7,50,-8,-68,-10,-104,-11,-86,-12,-10,-13,-121,-13,89,-13,63,-13,85,-13,122,-13,-63,-13,21,-12,118,-12,-52,-12,84,-11,-60,-11,113,-10,-28,-10,-96,-9,75,-8,28,-7,-38,-7,-61,-6,-118,-5,104,-4,3,-3,-60,-3,69,-2,-80,-2,-31,-2,33,-1,9,-1,-40,-2,-118,-2,15,-2,-117,-3,-36,-4,45,-4,81,-5,-125,-6,-95,-7,-72,-8,-51,-9,-4,-10,27,-10,90,-11,-102,-12,44,-12,-59,-13,-73,-13,-74,-13,-8,-13,95,-12,-4,-12,-66,-11,-80,-10,-85,-9,-44,-8,-12,-7,60,-5,-113,-4,-28,-3,88,-1,-55,0,73,2,-44,3,97,5,-4,6,-99,8,81,10,6,12,-110,13,55,15,-68,16,46,18,103,19,120,20,-121,21,20,22,119,22,-104,22,101,22,-49,21,20,21,-1,19,-87,18,21,17,122,15,-89,13,-36,11,20,10,70,8,127,6,-26,4,59,3,-84,1,46,0,-68,-2,104,-3,23,-4,-24,-6,-47,-7,-24,-8,58,-8,-88,-9,75,-9,70,-9,74,-9,-72,-9,49,-8,-42,-8,-108,-7,-124,-6,104,-5,78,-4,76,-3,45,-2,-9,-2,-52,-1,111,0,-27,0,67,1,106,1,93,1,24,1,-93,0,-3,-1,33,-1,42,-2,21,-3,-33,-5,-105,-6,87,-7,33,-8,-29,-10,-34,-11,-42,-12,39,-12,125,-13,30,-13,-24,-14,-20,-14,-3,-14,108,-13,-8,-13,-51,-12,-72,-11,-58,-10,-3,-9,83,-7,-87,-6,38,-4,127,-3,-13,-2,79,0,-77,1,13,3,96,4,-110,5,-59,6,-52,7,-59,8,-105,9,56,10,-98,10,-29,10,-72,10,104,10,-73,9,-66,8,-113,7,63,6,-91,4,27,3,106,1,-65,-1}; }
	private static byte[] data55(){ return new byte[] {80,-2,-28,-4,-65,-5,-62,-6,15,-6,-97,-7,102,-7,116,-7,-80,-7,30,-6,-33,-6,-66,-5,-56,-4,-12,-3,71,-1,-90,0,39,2,-97,3,64,5,-72,6,49,8,-113,9,-35,10,-20,11,4,13,-51,13,-112,14,-13,14,74,15,68,15,21,15,-112,14,-11,13,-10,12,-48,11,107,10,-34,8,26,7,92,5,92,3,104,1,115,-1,114,-3,-105,-5,-68,-7,17,-8,-121,-10,43,-11,-7,-13,10,-13,80,-14,-11,-15,-55,-15,-21,-15,79,-14,-28,-14,-73,-13,-88,-12,-49,-11,6,-9,73,-8,-109,-7,-10,-6,76,-4,-117,-3,-46,-2,-1,-1,39,1,68,2,106,3,102,4,109,5,78,6,53,7,-3,7,-104,8,12,9,99,9,114,9,65,9,-22,8,80,8,114,7,107,6,72,5,-44,3,101,2,-49,0,40,-1,-81,-3,43,-4,-64,-6,111,-7,95,-8,78,-9,-111,-10,-15,-11,121,-11,10,-11,-19,-12,-75,-12,-67,-12,-103,-12,-34,-12,-22,-12,72,-11,-84,-11,35,-10,-62,-10,-111,-9,108,-8,110,-7,-98,-6,-32,-5,64,-3,-105,-2,19,0,-117,1,-14,2,99,4,-76,5,5,7,46,8,72,9,67,10,12,11,-71,11,35,12,112,12,115,12,77,12,-40,11,74,11,120,10,127,9,108,8,63,7,29,6,-26,4,-66,3,-99,2,120,1,-102,0,-71,-1,3,-1,83,-2,-31,-3,-118,-3,70,-3,35,-3,57,-3,109,-3,-47,-3,58,-2,-47,-2,120,-1,62,0,27,1,2,2,6,3,25,4,26,5,66,6,79,7,73,8,57,9,-5,9,-118,10,-27,10,9,11,-53,10,93,10,-101,9,-111,8,62,7,-55,5,18,4,111,2,-114,0,-32,-2,43,-3,-101,-5,16,-6,-37,-8,-95,-9,-90,-10,-75,-11,22,-11,101,-12,-2,-13,-110,-13,117,-13,76,-13,110,-13,-103,-13,-5,-13,-116,-12,56,-11,9,-10,-16,-10,-19,-9,14,-7,33,-6,59,-5,85,-4,108,-3,81,-2,55,-1,-4,-1,-91,0,37,1,99,1,-114,1,109,1,29,1,-118,0,-43,-1,-15,-2,-22,-3,-64,-4,-105,-5,86,-6,24,-7,-14,-9,-6,-10,15,-10,115,-11,-7,-12,-54,-12,-60,-12,39,-11,-81,-11,-121,-10,-78,-9,46,-7,-51,-6,-87,-4,-72,-2,-18,0,45,3,118,5,-56,7,17,10,37,12,46,14,5,16,-74,17,71,19,-109,20,-72,21,-80,22,111,23,-12,23,70,24,55,24,-15,23,87,23,101,22,46,21,-93,19,-40,17,-62,15,-127,13,18,11,-125,8,14,6,-121,3,30,1,-37,-2,-63,-4,-43,-6,64,-7,-33,-9,-60,-10,-47,-11,39,-11,-75,-12,116,-12,85,-12,115,-12,-99,-12,-19,-12,88,-11,-49,-11,76,-10,-6,-10,-93,-9,83,-8,-1,-8,-49,-7,-96,-6,115,-5,69,-4,18,-3,-13,-3,-98,-2,53,-1,-64,-1,23,0,78,0,90,0,65,0,-20,-1,-111,-1,-12,-2,62,-2,106,-3,125,-4,117,-5,101,-6,63,-7,45,-8,9,-9,-15,-11,-3,-12,15,-12,91,-13,-77,-14,67,-14,-4,-15,-9,-15,-1,-15,104,-14,-54,-14,100,-13,40,-12,19,-11,0,-10,28,-9,80,-8,-127,-7,-61,-6,15,-4,113,-3,-17,-2,95,0,-14,1,-107,3,63,5,-18,6,-117,8,86,10,-38,11,127,13,-22,14,73,16,126,17,-128,18,69,19,-35,19,26,20,50,20,-23,19,112,19,-52,18,-62,17,-74,16,-109,15,57,14,-15,12,-93,11,76,10,13,9,-66,7,-126,6,70,5,4,4,-37,2,-77,1,-117,0,102,-1,107,-2,-127,-3,-85,-4,14,-4,-110,-5,76,-5,47,-5,59,-5,106,-5,-54,-5,78,-4,-46,-4,104,-3,20,-2,-62,-2,89,-1,10,0,113,0,-42,0,30,1,55,1,50,1,-33,0,94,0,-60,-1,-18,-2,-15,-3,-63,-4,107,-5,46,-6,-57,-8,115,-9,38,-10,-11,-12,-46,-13,-30,-14,15,-14,-125,-15,-11,-16,-46,-16,-85,-16,-19,-16,26,-15,-65,-15,72,-14,76,-13,64,-12,-123,-11,-40,-10,80,-8,-61,-7,95,-5,-28,-4,-118,-2,16,0,-86,1,21,3,-100,4,0,6,60,7,86,8,100,9,28,10,-76,10,-5,10,9,11,-57,10,48,10,59,9,41,8,-45,6,68,5,-90,3,-18,1,53,0,-102,-2,37,-3,-59,-5,-69,-6,-62,-7,43,-7,-56,-8,-101,-8,-68,-8,-4,-8,107,-7,59,-6,12,-5,44,-4,99,-3,-52,-2,93,0,-10,1,-104,3,57,5,-35,6,-123,8,22,10,-110,11,-15,12,24,14,52,15,2,16,-108,16,3,17,30,17,18,17,-124,16,-21,15,-50,14,-102,13,-1,11,79,10,84,8,57,6,-1,3,-48,1,-127,-1,90,-3,43,-5,43,-7,82,-9,-65,-11,55,-12,8,-13,10,-14,91,-15,-1,-16,-45,-16,-10,-16,80,-15,-32,-15,-81,-14,-87,-13,-50,-12,0,-10,86,-9,-77,-8,-4,-7,111,-5,-53,-4}; }
	private static byte[] data56(){ return new byte[] {40,-2,-127,-1,-18,0,33,2,110,3,-108,4,-71,5,-58,6,-91,7,113,8,-9,8,67,9,123,9,69,9,-16,8,79,8,-108,7,126,6,80,5,7,4,-97,2,24,1,-93,-1,50,-2,-50,-4,-128,-5,59,-6,31,-7,58,-8,116,-9,-55,-10,49,-10,-53,-11,125,-11,80,-11,67,-11,63,-11,72,-11,-128,-11,-62,-11,32,-10,-116,-10,31,-9,-37,-9,-112,-8,110,-7,93,-6,122,-5,-105,-4,-46,-3,4,-1,60,0,119,1,-91,2,-66,3,-34,4,-28,5,-46,6,-111,7,54,8,-63,8,37,9,115,9,122,9,87,9,26,9,-105,8,17,8,100,7,-80,6,-35,5,-10,4,37,4,101,3,-89,2,-10,1,75,1,-54,0,73,0,-37,-1,-104,-1,76,-1,43,-1,2,-1,7,-1,37,-1,107,-1,-69,-1,48,0,-70,0,110,1,46,2,14,3,-9,3,-11,4,1,6,7,7,-13,7,-26,8,-81,9,85,10,-43,10,25,11,32,11,-20,10,91,10,-98,9,-125,8,50,7,-79,5,17,4,101,2,-80,0,-26,-2,79,-3,-61,-5,83,-6,-25,-8,-67,-9,-78,-10,-51,-11,-10,-12,79,-12,-65,-13,92,-13,14,-13,0,-13,20,-13,103,-13,-59,-13,96,-12,34,-11,26,-10,48,-9,53,-8,122,-7,-101,-6,-29,-5,11,-3,52,-2,59,-1,50,0,-12,0,-87,1,39,2,109,2,127,2,89,2,-12,1,105,1,-120,0,-113,-1,71,-2,7,-3,-122,-5,30,-6,-97,-8,45,-9,-57,-11,-91,-12,-97,-13,-56,-14,65,-14,-2,-15,8,-14,85,-14,-42,-14,-61,-13,-20,-12,94,-10,30,-8,13,-6,39,-4,86,-2,-76,0,34,3,-105,5,-24,7,84,10,118,12,-94,14,-89,16,-117,18,42,20,-60,21,1,23,24,24,-45,24,97,25,-123,25,99,25,-45,24,-41,23,-119,22,-21,20,-19,18,-69,16,96,14,-39,11,55,9,-69,6,57,4,-44,1,-99,-1,-116,-3,-68,-5,40,-6,-58,-8,-109,-9,-91,-10,-14,-11,125,-11,60,-11,36,-11,76,-11,-126,-11,-22,-11,91,-10,0,-9,-67,-9,-128,-8,111,-7,56,-6,34,-5,22,-4,-8,-4,-41,-3,-55,-2,-111,-1,80,0,-18,0,95,1,-77,1,-36,1,-40,1,-94,1,71,1,-74,0,11,0,46,-1,64,-2,17,-3,-23,-5,-71,-6,116,-7,48,-8,-8,-10,-71,-11,-95,-12,-118,-13,-83,-14,-6,-15,101,-15,5,-15,-58,-16,-40,-16,-20,-16,81,-15,-48,-15,115,-14,45,-13,29,-12,14,-11,33,-10,53,-9,108,-8,-100,-7,-16,-6,69,-4,-98,-3,29,-1,-95,0,47,2,-62,3,109,5,-9,6,-108,8,35,10,-119,11,-45,12,3,14,-16,14,-60,15,53,16,-108,16,-74,16,-89,16,87,16,1,16,112,15,-55,14,15,14,51,13,101,12,127,11,-102,10,-76,9,-51,8,-15,7,6,7,33,6,76,5,100,4,-107,3,-62,2,8,2,71,1,-87,0,45,0,-50,-1,127,-1,82,-1,77,-1,99,-1,-92,-1,-25,-1,67,0,-76,0,43,1,-76,1,35,2,-122,2,-38,2,26,3,47,3,53,3,28,3,-77,2,47,2,97,1,121,0,77,-1,21,-2,-113,-4,19,-5,-123,-7,-15,-9,119,-10,2,-11,-89,-13,95,-14,88,-15,107,-16,-66,-17,24,-17,-46,-18,-81,-18,-56,-18,-2,-18,-119,-17,49,-16,42,-15,54,-14,114,-13,-47,-12,78,-10,-30,-9,-103,-7,58,-5,-1,-4,-68,-2,-107,0,72,2,-1,3,-114,5,23,7,101,8,-124,9,77,10,-34,10,42,11,12,11,-100,10,-31,9,-41,8,-107,7,39,6,-115,4,-7,2,80,1,-62,-1,18,-2,-69,-4,100,-5,91,-6,95,-7,-71,-8,63,-8,-1,-9,-10,-9,59,-8,-81,-8,122,-7,92,-6,-122,-5,-38,-4,105,-2,7,0,-62,1,-89,3,107,5,80,7,35,9,-19,10,-122,12,18,14,118,15,-70,16,-74,17,120,18,-7,18,51,19,52,19,-53,18,44,18,23,17,-44,15,51,14,87,12,47,10,-6,7,-108,5,33,3,-101,0,32,-2,-57,-5,-119,-7,-124,-9,-98,-11,6,-12,-102,-14,-123,-15,-91,-16,42,-16,-12,-17,11,-16,114,-16,7,-15,-48,-15,-28,-14,-1,-13,95,-11,-86,-10,40,-8,-116,-7,22,-5,125,-4,-1,-3,123,-1,-5,0,91,2,-84,3,-5,4,53,6,45,7,25,8,-62,8,44,9,76,9,51,9,-25,8,59,8,110,7,109,6,80,5,19,4,-86,2,79,1,-24,-1,-126,-2,62,-3,-4,-5,-22,-6,-29,-7,19,-7,81,-8,-65,-9,82,-9,-2,-10,-52,-10,-76,-10,-102,-10,-61,-10,-27,-10,38,-9,119,-9,-35,-9,89,-8,-36,-8,-127,-7,30,-6,-41,-6,-105,-5,126,-4,83,-3,59,-2,34,-1,16,0,-5,0,-42,1,-89,2,-126,3,73,4,-21,4,-117,5,-8,5,89,6,126,6,-76,6,-110,6,125,6,42,6}; }
	private static byte[] data57(){ return new byte[] {-48,5,89,5,-38,4,59,4,-79,3,-2,2,100,2,-33,1,101,1,-26,0,118,0,32,0,-38,-1,-75,-1,-117,-1,-109,-1,-125,-1,-97,-1,-68,-1,-9,-1,43,0,-88,0,9,1,-100,1,38,2,-19,2,-97,3,-124,4,118,5,125,6,122,7,119,8,86,9,76,10,-5,10,126,11,-55,11,-32,11,-71,11,82,11,-101,10,-70,9,-103,8,63,7,-46,5,76,4,-103,2,-8,0,96,-1,-58,-3,77,-4,-36,-6,127,-7,93,-8,55,-9,67,-10,91,-11,-100,-12,-3,-13,-102,-13,86,-13,80,-13,94,-13,-80,-13,53,-12,-28,-12,-61,-11,-72,-10,-40,-9,-21,-8,49,-6,93,-5,-76,-4,-18,-3,44,-1,63,0,90,1,51,2,-5,2,102,3,-74,3,-77,3,121,3,-2,2,71,2,58,1,2,0,-96,-2,28,-3,126,-5,-50,-7,45,-8,126,-10,-13,-12,-109,-13,98,-14,89,-15,-111,-16,7,-16,-53,-17,-19,-17,78,-16,17,-15,34,-14,-124,-13,36,-11,12,-9,35,-7,103,-5,-54,-3,68,0,-46,2,73,5,-18,7,89,10,-18,12,56,15,-101,17,-95,19,-102,21,53,23,-70,24,-56,25,121,26,-69,26,-93,26,18,26,51,25,-52,23,34,22,44,20,-2,17,-103,15,25,13,-125,10,10,8,122,5,39,3,-46,0,-42,-2,6,-3,88,-5,-10,-7,-40,-8,-34,-9,46,-9,-62,-10,-103,-10,-125,-10,-66,-10,23,-9,-90,-9,68,-8,4,-7,-42,-7,-80,-6,-86,-5,-107,-4,-124,-3,123,-2,96,-1,52,0,17,1,-69,1,85,2,-77,2,-16,2,-2,2,-18,2,-115,2,19,2,112,1,-102,0,-98,-1,124,-2,76,-3,-1,-5,-89,-6,63,-7,-16,-9,-106,-10,79,-11,16,-12,-4,-14,-8,-15,60,-15,-120,-16,35,-16,-27,-17,-39,-17,-17,-17,66,-16,-63,-16,73,-15,10,-14,-38,-14,-45,-13,-45,-12,-6,-11,10,-9,67,-8,117,-7,-44,-6,29,-4,-127,-3,-7,-2,96,0,-39,1,77,3,-52,4,48,6,101,7,-93,8,-90,9,-92,10,114,11,2,12,117,12,-69,12,-61,12,-73,12,127,12,58,12,-33,11,106,11,-19,10,106,10,-26,9,102,9,-35,8,92,8,-16,7,120,7,-2,6,-111,6,5,6,-104,5,35,5,-73,4,84,4,21,4,-82,3,125,3,47,3,37,3,22,3,38,3,58,3,112,3,-90,3,10,4,86,4,-74,4,36,5,-124,5,-38,5,23,6,63,6,80,6,49,6,-4,5,-125,5,8,5,47,4,52,3,23,2,-43,0,78,-1,-69,-3,40,-4,-99,-6,-29,-8,63,-9,-88,-11,41,-12,-56,-14,117,-15,95,-16,120,-17,-102,-18,37,-18,-76,-19,-89,-19,-86,-19,1,-18,114,-18,61,-17,46,-16,89,-15,-76,-14,27,-12,-81,-11,113,-9,58,-7,36,-5,18,-3,20,-1,3,1,-24,2,-80,4,60,6,-105,7,-65,8,-108,9,14,10,67,10,41,10,-74,9,-28,8,-33,7,-89,6,57,5,-80,3,38,2,116,0,-27,-2,84,-3,-10,-5,-114,-6,113,-7,104,-8,-80,-9,24,-9,-39,-10,-87,-10,-2,-10,127,-9,60,-8,40,-7,127,-6,-35,-5,-128,-3,50,-1,25,1,33,3,18,5,44,7,57,9,62,11,28,13,-21,14,-123,16,-9,17,53,19,24,20,-57,20,31,21,41,21,-51,20,15,20,12,19,-89,17,10,16,26,14,-3,11,-84,9,53,7,-73,4,7,2,-127,-1,12,-3,-94,-6,119,-8,120,-10,-72,-12,57,-13,16,-14,28,-15,-122,-16,38,-16,39,-16,107,-16,-4,-16,-73,-15,-88,-14,-64,-13,-3,-12,84,-10,-52,-9,64,-7,-45,-6,84,-4,-23,-3,107,-1,1,1,115,2,-24,3,23,5,53,6,33,7,-79,7,30,8,62,8,18,8,-66,7,11,7,52,6,65,5,13,4,-23,2,-106,1,76,0,-36,-2,-98,-3,98,-4,80,-5,78,-6,127,-7,-80,-8,48,-8,-92,-9,107,-9,38,-9,38,-9,53,-9,89,-9,-90,-9,-3,-9,82,-8,-45,-8,88,-7,-1,-7,-101,-6,71,-5,6,-4,-68,-4,122,-3,81,-2,34,-1,-23,-1,-85,0,100,1,43,2,-79,2,82,3,-42,3,51,4,-116,4,-43,4,11,5,6,5,12,5,-33,4,-105,4,81,4,-31,3,92,3,-31,2,84,2,-92,1,39,1,-112,0,33,0,-79,-1,70,-1,-10,-2,-81,-2,-116,-2,102,-2,101,-2,103,-2,-114,-2,-54,-2,5,-1,86,-1,-88,-1,35,0,-111,0,46,1,-79,1,114,2,25,3,1,4,-21,4,4,6,-21,6,-17,7,-19,8,-28,9,-86,10,92,11,-53,11,48,12,64,12,30,12,-47,11,58,11,-120,10,-109,9,113,8,64,7,-27,5,121,4,-15,2,116,1,-1,-1,-121,-2,27,-3,-62,-5,124,-6,53,-7,35,-8,22,-9,51,-10,111,-11,-62,-12,62,-12,-1,-13,-38,-13,-11,-13,58,-12,-95,-12}; }
	private static byte[] data58(){ return new byte[] {53,-11,13,-10,-16,-10,23,-8,69,-7,-108,-6,-28,-5,69,-3,-114,-2,-20,-1,35,1,55,2,19,3,-41,3,68,4,-106,4,-127,4,58,4,-102,3,-41,2,-57,1,114,0,-20,-2,92,-3,-94,-5,-40,-7,22,-8,80,-10,-95,-12,39,-13,-65,-15,-121,-16,-113,-17,-48,-18,90,-18,71,-18,119,-18,2,-17,-17,-17,31,-15,-100,-14,101,-12,105,-10,-106,-8,-34,-6,76,-3,-51,-1,-116,2,43,5,-32,7,-109,10,59,13,-47,15,42,18,81,20,47,22,-82,23,-31,24,-70,25,18,26,14,26,-91,25,-29,24,-76,23,75,22,-125,20,-127,18,101,16,23,14,-64,11,92,9,4,7,-51,4,-86,2,-52,0,-14,-2,94,-3,8,-4,-22,-6,24,-6,90,-7,-8,-8,-60,-8,-58,-8,6,-7,82,-7,-29,-7,-121,-6,71,-5,50,-4,22,-3,19,-2,26,-1,25,0,21,1,6,2,-43,2,-99,3,44,4,-93,4,-44,4,-18,4,-93,4,58,4,-124,3,-90,2,-109,1,79,0,-27,-2,107,-3,-47,-5,38,-6,120,-8,-35,-10,60,-11,-60,-13,119,-14,63,-15,44,-16,84,-17,-76,-18,16,-18,-37,-19,-65,-19,-19,-19,52,-18,-61,-18,124,-17,92,-16,66,-15,97,-14,125,-13,-82,-12,-35,-11,46,-9,127,-8,-50,-7,73,-5,-82,-4,47,-2,-88,-1,40,1,-103,2,-34,3,33,5,55,6,59,7,21,8,-64,8,82,9,-69,9,12,10,47,10,51,10,12,10,-31,9,-101,9,54,9,-37,8,122,8,-4,7,-89,7,88,7,-1,6,-49,6,-116,6,101,6,42,6,21,6,-5,5,-23,5,-43,5,-59,5,-60,5,-63,5,-71,5,-53,5,-38,5,-20,5,15,6,43,6,115,6,-103,6,-12,6,53,7,-96,7,-37,7,70,8,127,8,-62,8,-6,8,24,9,-9,8,-56,8,114,8,-7,7,67,7,111,6,114,5,73,4,11,3,-81,1,29,0,-110,-2,-16,-4,79,-5,-96,-7,5,-8,103,-10,-35,-12,104,-13,14,-14,-24,-16,-39,-17,0,-17,104,-18,-29,-19,-87,-19,-92,-19,-61,-19,23,-18,-93,-18,100,-17,91,-16,122,-15,-43,-14,118,-12,30,-10,10,-8,-18,-7,13,-4,5,-2,13,0,-23,1,-90,3,52,5,126,6,-103,7,93,8,-9,8,42,9,19,9,-80,8,10,8,32,7,5,6,-85,4,64,3,-57,1,39,0,-85,-2,41,-3,-66,-5,85,-6,60,-7,35,-8,95,-9,-92,-10,84,-10,38,-10,91,-10,-83,-10,88,-9,66,-8,104,-7,-63,-6,97,-4,3,-2,1,0,-33,1,9,4,26,6,88,8,111,10,-128,12,-117,14,73,16,4,18,84,19,-119,20,57,21,-49,21,-20,21,-60,21,19,21,66,20,-25,18,105,17,-104,15,-116,13,55,11,-30,8,92,6,-42,3,69,1,-58,-2,104,-4,43,-6,13,-8,47,-10,-111,-12,90,-13,83,-14,-77,-15,87,-15,75,-15,-126,-15,8,-14,-82,-14,-99,-13,-94,-12,-40,-11,40,-9,-98,-8,49,-6,-26,-5,126,-3,49,-1,-34,0,115,2,-6,3,66,5,69,6,44,7,-49,7,35,8,51,8,-12,7,119,7,-59,6,-52,5,-95,4,96,3,-11,1,114,0,-17,-2,106,-3,-1,-5,-97,-6,111,-7,106,-8,107,-9,-51,-10,41,-10,-40,-11,-116,-11,-98,-11,-85,-11,7,-10,87,-10,-16,-10,-110,-9,96,-8,44,-7,6,-6,-25,-6,-62,-5,-71,-4,-112,-3,-106,-2,115,-1,110,0,65,1,39,2,-15,2,-79,3,86,4,-39,4,59,5,-107,5,-61,5,-53,5,-69,5,-102,5,82,5,-19,4,-114,4,6,4,120,3,-38,2,59,2,121,1,-53,0,27,0,98,-1,-75,-2,42,-2,-99,-3,51,-3,-37,-4,-86,-4,-111,-4,-104,-4,-60,-4,0,-3,95,-3,-67,-3,56,-2,-81,-2,61,-1,-62,-1,103,0,14,1,-31,1,-104,2,-119,3,122,4,110,5,117,6,115,7,100,8,76,9,4,10,-51,10,92,11,-36,11,35,12,76,12,66,12,9,12,-94,11,-7,10,39,10,73,9,37,8,-6,6,-57,5,121,4,28,3,-74,1,117,0,26,-1,-44,-3,-121,-4,105,-5,55,-6,60,-7,62,-8,123,-9,-78,-10,29,-10,-97,-11,95,-11,50,-11,70,-11,98,-11,-62,-11,80,-10,26,-9,-16,-9,20,-7,63,-6,-97,-5,-22,-4,62,-2,-97,-1,-40,0,6,2,0,3,-41,3,-124,4,0,5,63,5,56,5,-23,4,116,4,-79,3,-53,2,-111,1,50,0,-95,-2,-2,-4,63,-5,125,-7,-91,-9,-31,-11,36,-12,-103,-14,49,-15,10,-16,7,-17,108,-18,9,-18,12,-18,78,-18,-23,-18,-56,-17,-44,-16,78,-14,-8,-13,-34,-11,-14,-9,52,-6,-93,-4,82,-1,-5,1,-100,4,83,7,-19,9,-120,12,-37,14,8,17,6,19,-80,20,-13,21,2,23,-104,23,-37,23,-66,23,52,23,57,22,38,21}; }
	private static byte[] data59(){ return new byte[] {-118,19,-42,17,-16,15,-39,13,-69,11,-122,9,103,7,65,5,78,3,126,1,-32,-1,97,-2,42,-3,9,-4,93,-5,-50,-6,-105,-6,-114,-6,-83,-6,-1,-6,-103,-5,67,-4,23,-3,1,-2,39,-1,58,0,-123,1,-74,2,-8,3,37,5,48,6,20,7,-59,7,86,8,-116,8,-112,8,95,8,-61,7,-13,6,-25,5,-103,4,42,3,120,1,-81,-1,-75,-3,-37,-5,-53,-7,-62,-9,-38,-11,-8,-13,50,-14,-98,-16,19,-17,-41,-19,-62,-20,-16,-21,98,-21,48,-21,34,-21,109,-21,-27,-21,-85,-20,-126,-19,-99,-18,-46,-17,33,-15,-127,-14,-6,-13,110,-11,-3,-10,-124,-8,39,-6,-54,-5,113,-3,-15,-2,118,0,-30,1,40,3,84,4,90,5,61,6,-4,6,-104,7,-10,7,75,8,96,8,92,8,52,8,-10,7,-115,7,42,7,-65,6,66,6,-44,5,76,5,-8,4,-108,4,84,4,45,4,35,4,48,4,87,4,-115,4,-45,4,20,5,-118,5,-37,5,92,6,-74,6,32,7,-113,7,-6,7,76,8,-71,8,36,9,-118,9,19,10,114,10,-37,10,52,11,-106,11,-49,11,12,12,15,12,51,12,15,12,-51,11,125,11,25,11,104,10,-82,9,-42,8,-44,7,-76,6,115,5,17,4,-86,2,34,1,-115,-1,-26,-3,42,-4,104,-6,-57,-8,29,-9,-121,-11,7,-12,-85,-14,111,-15,87,-16,108,-17,-72,-18,3,-18,-96,-19,104,-19,84,-19,-118,-19,-22,-19,123,-18,57,-17,103,-16,-115,-15,38,-13,-95,-12,-125,-10,91,-8,58,-6,39,-4,7,-2,-27,-1,126,1,16,3,90,4,-126,5,92,6,0,7,90,7,100,7,44,7,-64,6,2,6,18,5,-5,3,-43,2,-127,1,38,0,-52,-2,110,-3,37,-4,-47,-6,-46,-7,-49,-8,-8,-9,80,-9,-30,-10,-90,-10,-97,-10,-28,-10,95,-9,29,-8,18,-7,57,-6,-107,-5,45,-3,-10,-2,-33,0,-46,2,-10,4,7,7,49,9,74,11,84,13,24,15,-38,16,62,18,124,19,96,20,-2,20,61,21,49,21,-58,20,16,20,-7,18,-77,17,1,16,73,14,31,12,13,10,-81,7,69,5,-65,2,102,0,-26,-3,-72,-5,-89,-7,-22,-9,88,-10,16,-11,28,-12,-128,-13,36,-13,21,-13,38,-13,-114,-13,66,-12,50,-11,36,-10,110,-9,-65,-8,109,-6,12,-4,-70,-3,-112,-1,77,1,-8,2,105,4,-54,5,-11,6,-23,7,127,8,-17,8,4,9,-56,8,58,8,119,7,89,6,19,5,-107,3,-23,1,32,0,96,-2,-103,-4,-34,-6,53,-7,-86,-9,81,-10,45,-11,37,-12,110,-13,-28,-14,-121,-14,113,-14,-97,-14,-33,-14,107,-13,37,-12,4,-11,-2,-11,21,-9,90,-8,-98,-7,-28,-6,71,-4,-90,-3,-7,-2,97,0,-84,1,-27,2,-7,3,11,5,-33,5,-100,6,45,7,-114,7,-63,7,-62,7,-104,7,98,7,-25,6,97,6,-67,5,-6,4,49,4,78,3,107,2,107,1,-115,0,-92,-1,-85,-2,-49,-3,-1,-4,88,-4,-68,-5,68,-5,-2,-6,-26,-6,-12,-6,36,-5,-128,-5,-26,-5,112,-4,-11,-4,-80,-3,92,-2,18,-1,-54,-1,-100,0,120,1,95,2,83,3,90,4,85,5,114,6,98,7,97,8,76,9,31,10,-37,10,121,11,-14,11,82,12,-108,12,-107,12,114,12,63,12,-79,11,23,11,85,10,103,9,112,8,81,7,62,6,-1,4,-44,3,-95,2,116,1,61,0,17,-1,2,-2,-54,-4,-59,-5,-65,-6,-57,-7,-53,-8,35,-8,112,-9,-29,-10,123,-10,35,-10,8,-10,26,-10,68,-10,-72,-10,86,-9,21,-8,-17,-8,11,-6,28,-5,90,-4,-93,-3,-33,-2,-6,-1,37,1,48,2,15,3,-52,3,92,4,-70,4,-28,4,-24,4,-98,4,52,4,-120,3,-96,2,-103,1,84,0,-35,-2,83,-3,-100,-5,-10,-7,45,-8,124,-10,-47,-12,87,-13,-10,-15,-14,-16,-19,-17,63,-17,-68,-18,-125,-18,-99,-18,-22,-18,109,-17,93,-16,-124,-15,-16,-14,-122,-12,106,-10,122,-8,-52,-6,51,-3,-94,-1,48,2,-68,4,54,7,-74,9,-36,11,7,14,-36,15,115,17,-48,18,-63,19,95,20,-95,20,-117,20,45,20,103,19,85,18,34,17,-109,15,9,14,78,12,-123,10,-96,8,-39,6,20,5,88,3,-56,1,88,0,37,-1,25,-2,60,-3,-103,-4,61,-4,36,-4,52,-4,-114,-4,21,-3,-37,-3,-74,-2,-40,-1,-3,0,81,2,-77,3,32,5,-119,6,-24,7,45,9,59,10,45,11,-37,11,64,12,92,12,36,12,-96,11,-47,10,-64,9,86,8,-63,6,3,5,13,3,-13,0,-79,-2,101,-4,8,-6,-86,-9,90,-11,49,-13,28,-15,76,-17,-115,-19,57,-20,-4,-22,41,-22,-123,-23,93,-23,71,-23,-85,-23,37,-22,-4,-22,-19,-21,43,-19,119,-18}; }
	private static byte[] data60(){ return new byte[] {-10,-17,-100,-15,101,-13,42,-11,13,-9,-26,-8,-58,-6,-112,-4,64,-2,-33,-1,101,1,-67,2,-28,3,-42,4,-94,5,79,6,-88,6,-11,6,-25,6,-29,6,-124,6,26,6,-117,5,3,5,78,4,-97,3,-9,2,106,2,-30,1,103,1,9,1,-52,0,-87,0,-91,0,-64,0,0,1,96,1,-57,1,98,2,18,3,-52,3,-109,4,122,5,76,6,25,7,-11,7,-31,8,-60,9,-97,10,-119,11,93,12,42,13,-21,13,-104,14,35,15,-117,15,-25,15,-1,15,4,16,-11,15,-108,15,47,15,-108,14,-14,13,10,13,33,12,32,11,-17,9,-107,8,57,7,-79,5,15,4,93,2,-88,0,-6,-2,60,-3,-110,-5,-37,-7,65,-8,-73,-10,64,-11,-47,-13,-96,-14,106,-15,93,-16,-120,-17,-67,-18,26,-18,-73,-19,-108,-19,-98,-19,-48,-19,76,-18,-6,-18,-27,-17,3,-15,60,-14,-95,-13,46,-11,-63,-10,86,-8,4,-6,-83,-5,67,-3,-64,-2,13,0,75,1,77,2,22,3,-73,3,11,4,58,4,19,4,-44,3,91,3,-68,2,12,2,34,1,30,0,36,-1,30,-2,14,-3,-2,-5,5,-5,35,-6,82,-7,-96,-8,30,-8,-63,-9,-95,-9,-91,-9,-31,-9,104,-8,23,-7,-7,-7,27,-5,108,-4,-9,-3,-104,-1,121,1,83,3,92,5,92,7,87,9,48,11,7,13,-73,14,58,16,126,17,-110,18,102,19,8,20,66,20,74,20,-16,19,92,19,98,18,47,17,-81,15,-14,13,12,12,-6,9,-54,7,124,5,37,3,-14,0,-47,-2,-86,-4,-57,-6,0,-7,-123,-9,65,-10,70,-11,-122,-12,42,-12,2,-12,47,-12,-97,-12,98,-11,72,-10,-112,-9,-33,-8,120,-6,38,-4,0,-2,-72,-1,-124,1,63,3,-13,4,88,6,-77,7,-75,8,-112,9,-8,9,47,10,14,10,-98,9,-56,8,-63,7,84,6,-60,4,18,3,46,1,57,-1,55,-3,48,-5,77,-7,109,-9,-59,-11,64,-12,-9,-14,-42,-15,-2,-16,99,-16,8,-16,-15,-17,26,-16,-98,-16,63,-15,34,-14,62,-13,126,-12,-14,-11,123,-9,58,-7,-12,-6,-88,-4,122,-2,83,0,-20,1,-125,3,5,5,72,6,104,7,86,8,19,9,-124,9,-49,9,-37,9,-76,9,91,9,-18,8,59,8,119,7,-103,6,-127,5,94,4,34,3,-26,1,-114,0,69,-1,-1,-3,-42,-4,-61,-5,-54,-6,-15,-7,55,-7,-79,-8,102,-8,56,-8,82,-8,-114,-8,-21,-8,126,-7,42,-6,8,-5,-12,-5,-5,-4,12,-2,46,-1,102,0,-86,1,-28,2,46,4,-119,5,-66,6,-22,7,9,9,8,10,-26,10,-70,11,84,12,-40,12,37,13,94,13,81,13,52,13,-25,12,102,12,-69,11,8,11,44,10,77,9,72,8,64,7,39,6,24,5,3,4,-9,2,-23,1,-50,0,-40,-1,-48,-2,-47,-3,-43,-4,-28,-5,-1,-6,58,-6,109,-7,-63,-8,52,-8,-72,-9,118,-9,74,-9,71,-9,92,-9,-80,-9,57,-8,-61,-8,-121,-7,63,-6,57,-5,27,-4,28,-3,14,-2,12,-1,-11,-1,-24,0,-74,1,118,2,-6,2,118,3,-55,3,-32,3,-53,3,115,3,-6,2,45,2,76,1,32,0,-28,-2,121,-3,-30,-5,102,-6,-66,-8,65,-9,-87,-11,72,-12,-12,-14,-37,-15,-50,-16,39,-16,118,-17,66,-17,25,-17,98,-17,-32,-17,-89,-16,-120,-15,-35,-14,72,-12,5,-10,-37,-9,-4,-7,24,-4,88,-2,-91,0,-35,2,47,5,80,7,100,9,62,11,-7,12,123,14,-89,15,-93,16,39,17,-124,17,125,17,47,17,-105,16,-89,15,-84,14,96,13,8,12,-117,10,21,9,96,7,-25,5,92,4,-18,2,117,1,94,0,66,-1,88,-2,-100,-3,37,-3,-23,-4,-8,-4,45,-3,-70,-3,119,-2,109,-1,-114,0,-20,1,89,3,-35,4,99,6,2,8,-117,9,1,11,58,12,94,13,72,14,-24,14,78,15,98,15,45,15,-79,14,-28,13,-79,12,76,11,-114,9,-105,7,105,5,22,3,-116,0,-8,-3,74,-5,-101,-8,6,-10,126,-13,32,-15,8,-17,5,-19,113,-21,-11,-23,0,-23,41,-24,-45,-25,-70,-25,-13,-25,116,-24,100,-23,97,-22,-52,-21,67,-19,2,-17,-48,-16,-63,-14,-42,-12,-44,-10,-28,-8,-22,-6,-55,-4,-108,-2,58,0,-61,1,16,3,60,4,32,5,-45,5,95,6,-125,6,125,6,49,6,-45,5,52,5,124,4,-117,3,-95,2,-96,1,-83,0,-68,-1,-17,-2,32,-2,-107,-3,-2,-4,-71,-4,113,-4,118,-4,-122,-4,-26,-4,84,-3,-7,-3,-76,-2,-85,-1,-73,0,-35,1,27,3,96,4,-67,5,10,7,117,8,-48,9,52,11,109,12,-90,13,-74,14,-71,15,-113,16,58,17,-71,17,33,18,70,18,80,18,48,18,-28,17,-126,17,-12,16,69,16,108,15}; }
	private static byte[] data61(){ return new byte[] {119,14,71,13,2,12,-91,10,56,9,-91,7,14,6,120,4,-70,2,12,1,109,-1,-66,-3,55,-4,-90,-6,46,-7,-54,-9,120,-10,48,-11,21,-12,15,-13,23,-14,73,-15,-97,-16,24,-16,-75,-17,-115,-17,-119,-17,-53,-17,23,-16,-80,-16,73,-15,45,-14,30,-13,35,-12,67,-11,120,-10,-92,-9,-29,-8,22,-6,71,-5,90,-4,77,-3,13,-2,-60,-2,71,-1,-114,-1,-70,-1,-62,-1,-85,-1,106,-1,20,-1,-110,-2,25,-2,113,-3,-33,-4,36,-4,114,-5,-87,-6,17,-6,108,-7,-27,-8,121,-8,56,-8,8,-8,18,-8,47,-8,-100,-8,23,-7,-33,-7,-64,-6,-12,-5,38,-3,-88,-2,58,0,-32,1,-71,3,116,5,58,7,-18,8,-102,10,60,12,-68,13,34,15,79,16,103,17,61,18,-19,18,43,19,75,19,27,19,-116,18,-60,17,-79,16,65,15,-90,13,-38,11,-23,9,-43,7,-68,5,-108,3,-107,1,119,-1,-103,-3,-54,-5,56,-6,-58,-8,-103,-9,-86,-10,13,-10,-105,-11,126,-11,-74,-11,39,-10,-22,-10,-9,-9,49,-7,-107,-6,48,-4,-55,-3,-109,-1,87,1,41,3,-64,4,111,6,-66,7,17,9,-20,9,-68,10,24,11,20,11,-41,10,41,10,44,9,-35,7,73,6,125,4,-126,2,99,0,55,-2,8,-4,-41,-7,-67,-9,-65,-11,-43,-13,50,-14,-95,-16,106,-17,116,-18,-72,-19,65,-19,55,-19,72,-19,-57,-19,-125,-18,-107,-17,-40,-16,86,-14,29,-12,-24,-11,-21,-9,26,-6,63,-4,120,-2,-117,0,-84,2,113,4,61,6,-75,7,1,9,32,10,-32,10,126,11,-48,11,9,12,-20,11,-111,11,-9,10,60,10,60,9,23,8,-76,6,63,5,-112,3,-20,1,69,0,-121,-2,-12,-4,-127,-5,15,-6,-53,-8,-64,-9,-49,-10,33,-10,-58,-11,-115,-11,-96,-11,-57,-11,59,-10,-25,-10,-51,-9,-45,-8,6,-6,59,-5,-75,-4,-7,-3,-102,-1,-9,0,-106,2,4,4,106,5,-58,6,14,8,47,9,53,10,25,11,-24,11,104,12,-55,12,-10,12,6,13,-58,12,113,12,-28,11,84,11,-108,10,-45,9,1,9,20,8,52,7,66,6,104,5,125,4,-83,3,-65,2,-24,1,31,1,91,0,-105,-1,-30,-2,41,-2,-110,-3,-43,-4,64,-4,-87,-5,48,-5,-76,-6,102,-6,45,-6,8,-6,11,-6,35,-6,104,-6,-63,-6,28,-5,-126,-5,-10,-5,126,-4,-5,-4,121,-3,-1,-3,-119,-2,54,-1,-61,-1,79,0,-45,0,50,1,-123,1,-91,1,-80,1,127,1,63,1,-72,0,13,0,75,-1,94,-2,71,-3,45,-4,-25,-6,-76,-7,84,-8,21,-9,-59,-11,-108,-12,124,-13,-107,-14,-74,-15,1,-15,-115,-16,53,-16,30,-16,53,-16,-105,-16,28,-15,-16,-15,6,-13,41,-12,-90,-11,51,-9,-16,-8,-44,-6,-65,-4,-58,-2,-61,0,-87,2,-109,4,114,6,4,8,-109,9,-40,10,-2,11,-29,12,116,13,-55,13,-24,13,-79,13,79,13,-78,12,-26,11,-9,10,-30,9,-76,8,105,7,53,6,-30,4,-81,3,-117,2,108,1,125,0,-95,-1,-13,-2,107,-2,15,-2,-27,-3,20,-2,126,-2,39,-1,25,0,56,1,-118,2,2,4,-90,5,90,7,1,9,-80,10,51,12,-106,13,-27,14,-33,15,-33,16,127,17,-17,17,17,18,-19,17,118,17,-103,16,83,15,-36,13,5,12,-32,9,103,7,-30,4,21,2,68,-1,83,-4,116,-7,-98,-10,-53,-13,31,-15,-69,-18,122,-20,-121,-22,-56,-24,-122,-25,-99,-26,-19,-27,-66,-27,-12,-27,97,-26,64,-25,82,-24,-61,-23,125,-21,99,-19,111,-17,-95,-15,-28,-13,37,-10,107,-8,-97,-6,-73,-4,-73,-2,117,0,23,2,111,3,-103,4,101,5,-6,5,66,6,80,6,33,6,-86,5,-1,4,31,4,22,3,-9,1,-29,0,-100,-1,116,-2,81,-3,63,-4,65,-5,112,-6,-70,-7,48,-7,-47,-8,-57,-8,-73,-8,4,-7,119,-7,36,-6,-5,-6,4,-4,74,-3,-99,-2,48,0,-30,1,-113,3,108,5,30,7,-18,8,-123,10,31,12,-105,13,-17,14,21,16,23,17,-21,17,-115,18,12,19,111,19,-99,19,-125,19,73,19,-32,18,82,18,-104,17,-73,16,-81,15,127,14,65,13,-29,11,-119,10,1,9,126,7,8,6,107,4,-29,2,63,1,-52,-1,86,-2,10,-3,-80,-5,116,-6,86,-7,74,-8,67,-9,92,-10,-109,-11,-36,-12,53,-12,-85,-13,78,-13,25,-13,-2,-14,6,-13,36,-13,78,-13,-70,-13,44,-12,-91,-12,43,-11,-64,-11,90,-10,-19,-10,-115,-9,52,-8,-72,-8,83,-7,-34,-7,68,-6,-94,-6,-15,-6,53,-5,87,-5,85,-5,121,-5,69,-5,40,-5,-8,-6,-70,-6,89,-6,12,-6,-81,-7,93,-7,-10,-8,-101,-8,67,-8,-4,-9,-59,-9,-78,-9,-86,-9,-55,-9}; }
	private static byte[] data62(){ return new byte[] {20,-8,-98,-8,53,-7,32,-6,21,-5,80,-4,115,-3,-36,-2,78,0,-34,1,81,3,-44,4,103,6,-15,7,118,9,-40,10,65,12,-111,13,-78,14,-65,15,-84,16,44,17,-79,17,-67,17,-90,17,72,17,-116,16,-93,15,-125,14,28,13,-106,11,-43,9,12,8,41,6,72,4,96,2,-112,0,-56,-2,53,-3,-43,-5,-104,-6,111,-7,-85,-8,8,-8,-58,-9,-87,-9,-16,-9,104,-8,46,-7,52,-6,112,-5,-37,-4,103,-2,11,0,-66,1,92,3,27,5,-84,6,21,8,77,9,107,10,42,11,-67,11,-15,11,-41,11,100,11,-102,10,-128,9,19,8,113,6,-123,4,110,2,40,0,-16,-3,-125,-5,87,-7,-14,-10,-51,-12,-85,-14,-58,-16,5,-17,-117,-19,77,-20,87,-21,-86,-22,92,-22,89,-22,-63,-22,-96,-21,-78,-20,40,-18,-18,-17,-29,-15,22,-12,110,-10,-41,-8,75,-5,-82,-3,19,0,79,2,102,4,92,6,32,8,-87,9,-1,10,19,12,-24,12,123,13,-76,13,-74,13,117,13,-35,12,19,12,-24,10,-76,9,45,8,-116,6,-57,4,8,3,27,1,68,-1,96,-3,-97,-5,-27,-7,117,-8,26,-9,-8,-11,33,-11,-108,-12,71,-12,69,-12,117,-12,-24,-12,-112,-11,125,-10,-112,-9,-55,-8,47,-6,-98,-5,69,-3,-37,-2,-126,0,21,2,-87,3,40,5,-108,6,-13,7,33,9,28,10,-18,10,-87,11,19,12,75,12,63,12,54,12,-51,11,97,11,-74,10,35,10,70,9,-113,8,-77,7,-20,6,40,6,90,5,-117,4,-37,3,35,3,83,2,-64,1,14,1,-113,0,-12,-1,-123,-1,-13,-2,-99,-2,42,-2,-3,-3,-69,-3,-117,-3,119,-3,126,-3,-128,-3,-97,-3,-70,-3,-27,-3,2,-2,64,-2,102,-2,-85,-2,-63,-2,-4,-2,29,-1,77,-1,-111,-1,-84,-1,-14,-1,30,0,79,0,123,0,-105,0,-119,0,124,0,101,0,42,0,-67,-1,76,-1,-96,-2,-55,-3,12,-3,19,-4,16,-5,5,-6,11,-7,-8,-9,1,-9,13,-10,34,-11,99,-12,-86,-13,15,-13,-84,-14,86,-14,41,-14,38,-14,71,-14,-85,-14,33,-13,-42,-13,-78,-12,-92,-11,-47,-10,45,-8,109,-7,-24,-6,84,-4,-5,-3,109,-1,2,1,127,2,-26,3,59,5,115,6,115,7,92,8,11,9,-116,9,-34,9,-5,9,-23,9,-68,9,75,9,-63,8,16,8,90,7,103,6,-116,5,-116,4,-113,3,-100,2,-73,1,-56,0,10,0,86,-1,-36,-2,-110,-2,118,-2,-97,-2,21,-1,-58,-1,-77,0,-21,1,80,3,-11,4,-109,6,83,8,22,10,-31,11,-107,13,61,15,-85,16,19,18,61,19,62,20,-11,20,-128,21,-87,21,-115,21,11,21,40,20,-34,18,80,17,90,15,35,13,-96,10,-30,7,-28,4,-20,1,-76,-2,-107,-5,92,-8,72,-11,86,-14,-124,-17,2,-19,-67,-22,-58,-24,49,-25,-8,-27,49,-27,-39,-28,-51,-28,60,-27,15,-26,31,-25,-104,-24,74,-22,54,-20,74,-18,-109,-16,-22,-14,66,-11,-110,-9,-4,-7,24,-4,73,-2,57,0,-30,1,100,3,-99,4,-115,5,35,6,110,6,99,6,35,6,-111,5,-34,4,-17,3,-36,2,-79,1,101,0,20,-1,-61,-3,116,-4,52,-5,-24,-7,-17,-8,8,-8,65,-9,-96,-10,90,-10,60,-10,88,-10,-53,-10,-120,-9,111,-8,-72,-7,29,-5,-56,-4,-125,-2,-125,0,-128,2,-118,4,-113,6,125,8,113,10,47,12,-20,13,84,15,-72,16,-45,17,-42,18,-103,19,50,20,-119,20,-76,20,-83,20,76,20,-45,19,59,19,96,18,-122,17,90,16,63,15,-13,13,-65,12,73,11,-2,9,-119,8,12,7,-94,5,57,4,-44,2,-111,1,94,0,85,-1,81,-2,96,-3,-103,-4,-35,-5,46,-5,-120,-6,15,-6,117,-7,8,-7,-104,-8,88,-8,5,-8,-26,-9,-48,-9,-69,-9,-64,-9,-40,-9,-34,-9,-1,-9,-2,-9,18,-8,31,-8,32,-8,37,-8,33,-8,38,-8,26,-8,34,-8,34,-8,14,-8,29,-8,32,-8,15,-8,5,-8,-4,-9,-58,-9,-79,-9,-115,-9,101,-9,72,-9,23,-9,-13,-10,-32,-10,-65,-10,-68,-10,-89,-10,-56,-10,-3,-10,78,-9,-115,-9,56,-8,-64,-8,-92,-7,111,-6,-113,-5,-125,-4,-87,-3,-49,-2,-7,-1,48,1,91,2,-117,3,-57,4,-25,5,37,7,75,8,-113,9,-91,10,-59,11,-56,12,-86,13,101,14,-21,14,85,15,115,15,118,15,29,15,-65,14,-8,13,36,13,8,12,-42,10,99,9,-9,7,85,6,-54,4,36,3,-84,1,66,0,-11,-2,-64,-3,-75,-4,-36,-5,41,-5,-68,-6,-122,-6,-107,-6,-38,-6,109,-5,67,-4,65,-3,-95,-2,-3,-1,-119,1,29,3,-47,4,114,6,12,8,125,9,-49,10,-6,11,-35,12,-124,13,-19,13,4,14,-61,13}; }
	private static byte[] data63(){ return new byte[] {48,13,67,12,13,11,-123,9,-45,7,-46,5,-81,3,105,1,24,-1,-91,-4,49,-6,-92,-9,68,-11,-26,-14,-72,-16,-106,-18,-66,-20,37,-21,-44,-23,-17,-24,105,-24,65,-24,-103,-24,79,-23,125,-22,-11,-21,-56,-19,-67,-17,18,-14,103,-12,-35,-10,81,-7,-49,-5,67,-2,-71,0,-17,2,62,5,86,7,55,9,-27,10,68,12,117,13,87,14,-34,14,-14,14,-50,14,85,14,-112,13,-92,12,78,11,-45,9,59,8,90,6,117,4,95,2,70,0,54,-2,62,-4,68,-6,-108,-8,-8,-10,-64,-11,-51,-12,45,-12,-60,-13,-83,-13,-40,-13,83,-12,3,-11,-12,-11,23,-9,111,-8,-23,-7,-126,-5,66,-3,-6,-2,-37,0,-114,2,74,4,-20,5,114,7,-68,8,-24,9,-36,10,124,11,-7,11,39,12,48,12,-2,11,-108,11,13,11,88,10,-81,9,-36,8,5,8,56,7,110,6,-86,5,-21,4,45,4,121,3,-61,2,27,2,-115,1,15,1,-106,0,64,0,-23,-1,-43,-1,-78,-1,-53,-1,-52,-1,6,0,69,0,-113,0,-43,0,12,1,72,1,120,1,-84,1,-37,1,-46,1,-24,1,-28,1,-23,1,-38,1,-52,1,-93,1,-120,1,87,1,55,1,-11,0,-68,0,-123,0,65,0,10,0,-65,-1,114,-1,24,-1,-77,-2,45,-2,-87,-3,-16,-4,49,-4,95,-5,-112,-6,-84,-7,-18,-8,29,-8,110,-9,-54,-10,79,-10,-51,-11,121,-11,41,-11,-25,-12,-83,-12,-84,-12,-94,-12,-40,-12,4,-11,-113,-11,-3,-11,-62,-10,104,-9,63,-8,28,-7,10,-6,-8,-6,-14,-5,-35,-4,-31,-3,-67,-2,-85,-1,-112,0,107,1,51,2,-31,2,112,3,-5,3,93,4,-75,4,-12,4,12,5,23,5,7,5,-28,4,-118,4,61,4,-46,3,62,3,-80,2,7,2,110,1,-88,0,19,0,110,-1,-1,-2,-77,-2,-114,-2,-124,-2,-27,-2,100,-1,29,0,21,1,50,2,-111,3,-9,4,-92,6,64,8,-3,9,-61,11,115,13,51,15,-29,16,-128,18,-6,19,64,21,85,22,67,23,-31,23,29,24,38,24,-83,23,-4,22,-44,21,114,20,-118,18,-128,16,21,14,114,11,120,8,111,5,46,2,-31,-2,-117,-5,68,-8,21,-11,22,-14,73,-17,-92,-20,119,-22,-116,-24,4,-25,-43,-27,31,-27,-48,-28,-26,-28,109,-27,105,-26,-103,-25,38,-23,-7,-22,-6,-20,31,-17,113,-15,-63,-13,40,-10,125,-8,-42,-6,-10,-4,-2,-2,-69,0,89,2,-110,3,-112,4,40,5,-124,5,126,5,61,5,-50,4,16,4,57,3,45,2,13,1,-57,-1,113,-2,-2,-4,-111,-5,47,-6,-75,-8,103,-9,46,-10,36,-11,88,-12,-32,-13,-83,-13,-51,-13,41,-12,-3,-12,24,-10,115,-9,-3,-8,-58,-6,-74,-4,-68,-2,-34,0,-23,2,27,5,58,7,77,9,67,11,11,13,-59,14,105,16,-67,17,-9,18,-28,19,-81,20,35,21,100,21,74,21,31,21,-100,20,-7,19,63,19,95,18,84,17,57,16,-21,14,-91,13,59,12,-48,10,84,9,-18,7,124,6,38,5,-14,3,-64,2,-68,1,-38,0,34,0,99,-1,-61,-2,82,-2,-7,-3,-126,-3,80,-3,7,-3,-43,-4,-79,-4,-93,-4,-122,-4,110,-4,95,-4,98,-4,49,-4,30,-4,-50,-5,-101,-5,54,-5,-38,-6,69,-6,-43,-7,38,-7,-118,-8,-24,-9,81,-9,-75,-10,61,-10,-43,-11,123,-11,52,-11,-9,-12,-74,-12,127,-12,95,-12,43,-12,8,-12,-17,-13,-45,-13,-29,-13,-31,-13,4,-12,75,-12,-103,-12,15,-11,-113,-11,62,-10,-8,-10,-49,-9,-83,-8,-95,-7,-82,-6,-105,-5,-72,-4,-67,-3,-39,-2,-42,-1,-50,0,-51,1,-44,2,-68,3,-93,4,-117,5,104,6,87,7,55,8,-6,8,-55,9,127,10,-1,10,-108,11,-18,11,54,12,74,12,54,12,-27,11,111,11,-39,10,36,10,49,9,45,8,22,7,-16,5,-82,4,123,3,73,2,34,1,-3,-1,15,-1,33,-2,111,-3,-60,-4,95,-4,49,-4,56,-4,-114,-4,13,-3,-42,-3,-64,-2,-15,-1,54,1,-86,2,47,4,-57,5,72,7,-50,8,68,10,-93,11,-56,12,-46,13,-121,14,10,15,81,15,68,15,-22,14,68,14,95,13,52,12,-54,10,36,9,78,7,74,5,45,3,-48,0,95,-2,-56,-5,48,-7,-88,-10,38,-12,-64,-15,99,-17,84,-19,-113,-21,26,-22,-3,-24,72,-24,10,-24,38,-24,-63,-24,-89,-23,-6,-22,-108,-20,99,-18,115,-16,-112,-14,-27,-12,44,-9,-99,-7,22,-4,-104,-2,-6,0,126,3,-86,5,-41,7,-70,9,101,11,-65,12,-51,13,114,14,-49,14,-23,14,-107,14,-2,13,-1,12,-15,11,125,10,-39,8,-1,6,-12,4,-69,2,-119,0,69,-2,13,-4,-1,-7,35,-8,113,-10,7,-11,-9,-13,43,-13,-80,-14}; }
	private static byte[] data64(){ return new byte[] {-124,-14,-78,-14,46,-13,-19,-13,-12,-12,52,-10,-92,-9,57,-7,-16,-6,-50,-4,-82,-2,-97,0,126,2,89,4,26,6,-87,7,-3,8,47,10,-4,10,-71,11,6,12,45,12,-8,11,-111,11,36,11,109,10,-80,9,-23,8,22,8,55,7,85,6,123,5,-110,4,-55,3,-23,2,30,2,89,1,-80,0,44,0,-78,-1,101,-1,68,-1,79,-1,112,-1,-67,-1,44,0,-84,0,69,1,-30,1,-113,2,31,3,-95,3,52,4,-97,4,-20,4,57,5,99,5,-126,5,-124,5,109,5,61,5,4,5,-84,4,72,4,-50,3,42,3,-119,2,-26,1,45,1,-128,0,-28,-1,63,-1,122,-2,-54,-3,16,-3,73,-4,-128,-5,-118,-6,-84,-7,-47,-8,6,-8,57,-9,-99,-10,27,-10,-71,-11,105,-11,69,-11,50,-11,62,-11,86,-11,126,-11,-68,-11,21,-10,116,-10,12,-9,-116,-9,53,-8,-19,-8,-72,-7,-124,-6,57,-5,-10,-5,-93,-4,73,-3,-48,-3,86,-2,-28,-2,81,-1,-68,-1,15,0,113,0,-110,0,-35,0,18,1,54,1,54,1,68,1,62,1,60,1,20,1,-36,0,-81,0,96,0,25,0,-72,-1,87,-1,-6,-2,127,-2,21,-2,-62,-3,95,-3,23,-3,0,-3,-3,-4,41,-3,-120,-3,28,-2,-39,-2,-47,-1,-17,0,47,2,-108,3,26,5,-94,6,68,8,11,10,-64,11,110,13,45,15,-25,16,-109,18,21,20,115,21,-72,22,-103,23,84,24,-77,24,-36,24,-94,24,24,24,40,23,-24,21,113,20,-115,18,101,16,-20,13,60,11,98,8,82,5,52,2,10,-1,-29,-5,-64,-8,-35,-11,24,-13,127,-16,45,-18,21,-20,105,-22,18,-23,38,-24,-93,-25,116,-25,-76,-25,96,-24,81,-23,-110,-22,18,-20,-38,-19,-90,-17,-101,-15,-96,-13,-48,-11,-32,-9,0,-6,-2,-5,-22,-3,-123,-1,24,1,61,2,46,3,-45,3,61,4,66,4,22,4,-82,3,14,3,69,2,79,1,34,0,-27,-2,121,-3,-16,-5,85,-6,-91,-8,-1,-10,118,-11,-3,-13,-49,-14,-50,-15,40,-15,-28,-16,-9,-16,112,-15,51,-14,84,-13,-75,-12,79,-10,15,-8,21,-6,40,-4,96,-2,-104,0,-51,2,53,5,120,7,-62,9,-24,11,-12,13,-27,15,-116,17,-11,18,14,20,-23,20,119,21,-54,21,-49,21,-97,21,49,21,-106,20,-16,19,6,19,-9,17,-83,16,91,15,8,14,-110,12,14,11,-106,9,31,8,-26,6,-71,5,-68,4,-37,3,18,3,-126,2,-7,1,-112,1,88,1,15,1,7,1,-8,0,14,1,16,1,58,1,75,1,106,1,-127,1,-125,1,114,1,80,1,-19,0,-100,0,9,0,114,-1,-88,-2,-77,-3,-67,-4,-89,-5,102,-6,73,-7,14,-8,-24,-10,-46,-11,-38,-12,-32,-13,25,-13,79,-14,-92,-15,18,-15,114,-16,-10,-17,127,-17,21,-17,-28,-18,-58,-18,-47,-18,13,-17,103,-17,-8,-17,-78,-16,-88,-15,-82,-14,-18,-13,36,-11,100,-10,-56,-9,54,-7,-115,-6,-18,-5,75,-3,-69,-2,-25,-1,33,1,67,2,88,3,80,4,69,5,35,6,-41,6,-104,7,67,8,-32,8,103,9,-24,9,87,10,-99,10,-33,10,3,11,-5,10,-47,10,117,10,-6,9,108,9,-78,8,-27,7,9,7,50,6,60,5,87,4,91,3,-120,2,-106,1,-67,0,-23,-1,26,-1,97,-2,-34,-3,100,-3,61,-3,57,-3,116,-3,-34,-3,-111,-2,99,-1,123,0,-113,1,-53,2,34,4,113,5,-44,6,63,8,-91,9,-26,10,56,12,63,13,49,14,-17,14,106,15,-115,15,-114,15,55,15,-70,14,-21,13,-12,12,-77,11,93,10,-82,8,-25,6,-47,4,-101,2,54,0,-70,-3,47,-5,-110,-8,6,-10,-92,-13,97,-15,75,-17,109,-19,-4,-21,-51,-22,0,-22,-109,-23,-116,-23,-51,-23,114,-22,87,-21,-115,-20,-16,-19,-113,-17,100,-15,96,-13,125,-11,-88,-9,2,-6,100,-4,-68,-2,35,1,80,3,-115,5,124,7,74,9,-54,10,-3,11,-18,12,-106,13,-36,13,-61,13,102,13,-71,12,-80,11,111,10,-40,8,-1,6,30,5,-10,2,-36,0,-80,-2,-100,-4,-123,-6,-118,-8,-56,-10,97,-11,29,-12,57,-13,-109,-14,73,-14,75,-14,-85,-14,86,-13,78,-12,104,-11,-57,-10,85,-8,27,-6,-7,-5,-28,-3,-50,-1,-48,1,-66,3,117,5,47,7,-101,8,-61,9,-88,10,52,11,117,11,117,11,70,11,-11,10,104,10,-38,9,18,9,112,8,-98,7,-77,6,-33,5,-43,4,-38,3,-50,2,-38,1,-33,0,19,0,105,-1,-3,-2,-72,-2,-77,-2,-66,-2,39,-1,-100,-1,73,0,15,1,-43,1,-72,2,-105,3,-113,4,91,5,55,6,7,7,-89,7,59,8,-89,8,27,9,57,9,67,9,24,9,-41,8,106,8,-34,7,43,7,80,6}; }
	private static byte[] data65(){ return new byte[] {113,5,122,4,126,3,104,2,88,1,56,0,8,-1,-48,-3,-121,-4,89,-5,-1,-7,-64,-8,-123,-9,106,-10,103,-11,-106,-12,-29,-13,91,-13,15,-13,-32,-14,-57,-14,-22,-14,45,-13,-119,-13,-2,-13,-109,-12,56,-11,3,-10,-40,-10,-49,-9,-56,-8,-43,-7,-42,-6,-47,-5,-54,-4,-78,-3,96,-2,40,-1,-94,-1,43,0,96,0,-109,0,-87,0,-99,0,-108,0,92,0,55,0,-24,-1,-63,-1,127,-1,69,-1,0,-1,-76,-2,108,-2,21,-2,-88,-3,71,-3,-34,-4,113,-4,34,-4,-59,-5,122,-5,43,-5,6,-5,-20,-6,-22,-6,-6,-6,36,-5,115,-5,-26,-5,-124,-4,55,-3,63,-2,74,-1,-122,0,-18,1,88,3,-37,4,120,6,19,8,-71,9,100,11,30,13,-59,14,120,16,4,18,-104,19,-17,20,51,22,73,23,41,24,-75,24,-11,24,-10,24,-123,24,-54,23,-49,22,97,21,-79,19,-60,17,-94,15,30,13,-110,10,-41,7,-8,4,17,2,33,-1,67,-4,119,-7,-67,-10,67,-12,-24,-15,-28,-17,37,-18,-56,-20,-65,-21,23,-21,-36,-22,-32,-22,75,-21,-23,-21,-47,-20,8,-18,104,-17,-40,-16,-116,-14,68,-12,28,-10,-26,-9,-89,-7,79,-5,-36,-4,75,-2,125,-1,115,0,61,1,-59,1,32,2,80,2,57,2,-3,1,111,1,-42,0,-20,-1,-44,-2,-116,-3,47,-4,-114,-6,-11,-8,71,-9,-82,-11,16,-12,-48,-14,-121,-15,-95,-16,-20,-17,-107,-17,-113,-17,-40,-17,109,-16,97,-15,-128,-14,-29,-13,112,-11,48,-9,44,-7,27,-5,83,-3,-98,-1,-35,1,62,4,-124,6,-47,8,-35,10,-17,12,-72,14,58,16,-116,17,-117,18,93,19,-50,19,41,20,28,20,-8,19,124,19,-23,18,11,18,29,17,-13,15,-85,14,66,13,-16,11,-124,10,29,9,-17,7,-64,6,-42,5,1,5,99,4,-34,3,-127,3,100,3,94,3,94,3,-113,3,-47,3,40,4,-88,4,6,5,-115,5,-6,5,88,6,-99,6,-14,6,-9,6,-26,6,-108,6,14,6,70,5,80,4,46,3,-62,1,54,0,-96,-2,-11,-4,97,-5,-85,-7,18,-8,-113,-10,11,-11,-88,-13,61,-14,-22,-16,-84,-17,116,-18,94,-19,95,-20,126,-21,-25,-22,112,-22,84,-22,98,-22,-75,-22,45,-21,-5,-21,-40,-20,-4,-19,83,-17,-70,-16,66,-14,-26,-13,126,-11,51,-9,-32,-8,-97,-6,73,-4,-33,-3,75,-1,-51,0,16,2,64,3,83,4,72,5,22,6,-66,6,94,7,-37,7,89,8,-74,8,19,9,47,9,89,9,75,9,40,9,-44,8,108,8,-39,7,52,7,117,6,-80,5,-26,4,33,4,96,3,-69,2,17,2,125,1,-34,0,71,0,-62,-1,63,-1,-35,-2,-128,-2,74,-2,71,-2,107,-2,-76,-2,60,-1,-25,-1,-39,0,-61,1,-33,2,-2,3,50,5,113,6,-93,7,-55,8,-9,9,7,11,9,12,-14,12,-88,13,64,14,-82,14,23,15,13,15,18,15,-98,14,64,14,113,13,-125,12,101,11,-4,9,113,8,-71,6,-72,4,-87,2,109,0,28,-2,-75,-5,87,-7,7,-9,-69,-12,-79,-14,-65,-16,8,-17,-98,-19,-118,-20,-82,-21,62,-21,21,-21,37,-21,-124,-21,42,-20,4,-19,40,-18,110,-17,-4,-16,-97,-14,115,-12,117,-10,124,-8,-93,-6,-63,-4,-8,-2,43,1,31,3,26,5,-47,6,77,8,-112,9,-103,10,79,11,-77,11,-71,11,121,11,-15,10,22,10,-17,8,-96,7,21,6,90,4,-113,2,-87,0,-63,-2,-53,-4,8,-5,50,-7,-101,-9,55,-10,1,-11,27,-12,112,-13,33,-13,18,-13,85,-13,-41,-13,-104,-12,-103,-11,-46,-10,70,-8,-35,-7,-128,-5,52,-3,5,-1,-58,0,-100,2,36,4,-108,5,-66,6,-76,7,115,8,-9,8,48,9,69,9,31,9,-18,8,-120,8,11,8,-126,7,-42,6,7,6,48,5,47,4,48,3,8,2,-2,0,-3,-1,12,-1,81,-2,-67,-3,102,-3,76,-3,101,-3,-44,-3,66,-2,4,-1,-39,-1,-73,0,-45,1,-49,2,-13,3,22,5,60,6,92,7,85,8,68,9,29,10,-39,10,91,11,-90,11,-47,11,-71,11,-123,11,-2,10,102,10,-95,9,-70,8,-63,7,-89,6,102,5,36,4,-56,2,84,1,-61,-1,30,-2,105,-4,-86,-6,0,-7,112,-9,-32,-11,-107,-12,117,-13,-125,-14,-68,-15,63,-15,-19,-16,-60,-16,-46,-16,12,-15,118,-15,-2,-15,-81,-14,-99,-13,-112,-12,-90,-11,-35,-10,29,-8,110,-7,-62,-6,1,-4,59,-3,72,-2,73,-1,8,0,-83,0,15,1,85,1,77,1,57,1,-7,0,-107,0,48,0,-64,-1,65,-1,-69,-2,55,-2,-84,-3,36,-3,-125,-4,-33,-5,76,-5,-88,-6,-2,-7,105,-7,-55,-8,118,-8,8,-8,-20,-9,-99,-9,-87,-9,-82,-9,-6,-9}; }
	private static byte[] data66(){ return new byte[] {49,-8,-91,-8,27,-7,-53,-7,116,-6,96,-5,105,-4,-104,-3,-22,-2,71,0,-55,1,77,3,-15,4,-117,6,36,8,-65,9,115,11,-6,12,-108,14,56,16,-87,17,56,19,-117,20,-46,21,-35,22,-69,23,78,24,-92,24,-85,24,90,24,-78,23,-66,22,-112,21,4,20,64,18,67,16,41,14,-27,11,113,9,-9,6,98,4,-58,1,17,-1,127,-4,-6,-7,-97,-9,107,-11,-113,-13,-11,-15,-112,-16,-108,-17,-34,-18,120,-18,78,-18,117,-18,-47,-18,115,-17,62,-16,61,-15,87,-14,-98,-13,-12,-12,69,-10,-67,-9,1,-7,72,-6,-122,-5,-101,-4,-111,-3,105,-2,2,-1,-104,-1,-6,-1,45,0,52,0,-7,-1,-108,-1,2,-1,47,-2,35,-3,-10,-5,-116,-6,28,-7,-88,-9,32,-10,-81,-12,78,-13,21,-14,1,-15,39,-16,-114,-17,43,-17,23,-17,70,-17,-82,-17,100,-16,55,-15,107,-14,-81,-13,68,-11,-23,-10,-57,-8,-45,-6,-36,-4,14,-1,61,1,111,3,-106,5,-89,7,-95,9,100,11,-12,12,104,14,-115,15,-126,16,44,17,-97,17,-61,17,-79,17,99,17,-28,16,34,16,65,15,36,14,4,13,-71,11,-126,10,66,9,27,8,-2,6,4,6,67,5,-101,4,51,4,-34,3,-50,3,-42,3,36,4,121,4,12,5,-94,5,106,6,54,7,-1,7,-30,8,-85,9,96,10,27,11,-113,11,-36,11,-11,11,-100,11,18,11,60,10,48,9,-60,7,68,6,-101,4,-36,2,-16,0,22,-1,35,-3,78,-5,79,-7,102,-9,120,-11,-122,-13,-107,-15,-82,-17,-15,-19,86,-20,-14,-22,-90,-23,-68,-24,26,-24,-54,-25,-76,-25,-2,-25,113,-24,58,-23,14,-22,83,-21,-120,-20,18,-18,-91,-17,104,-15,54,-13,39,-11,-7,-10,-13,-8,-63,-6,-108,-4,56,-2,-49,-1,58,1,124,2,-109,3,-100,4,94,5,52,6,-66,6,93,7,-80,7,-2,7,21,8,22,8,3,8,-77,7,64,7,-76,6,15,6,77,5,-125,4,-85,3,-23,2,42,2,126,1,-33,0,106,0,-27,-1,-128,-1,31,-1,-48,-2,-102,-2,-115,-2,112,-2,111,-2,-77,-2,9,-1,-99,-1,51,0,25,1,-16,1,-6,2,40,4,71,5,119,6,-101,7,-78,8,-72,9,-78,10,-97,11,82,12,20,13,-83,13,53,14,-101,14,-21,14,44,15,42,15,45,15,-33,14,105,14,-72,13,-15,12,-66,11,-120,10,-7,8,98,7,-115,5,-82,3,-105,1,-107,-1,101,-3,77,-5,52,-7,53,-9,66,-11,-116,-13,-3,-15,-94,-16,126,-17,-105,-18,16,-18,-94,-19,-101,-19,-62,-19,20,-18,-84,-18,101,-17,73,-16,113,-15,-64,-14,55,-12,-64,-11,-118,-9,99,-7,96,-5,61,-3,70,-1,16,1,-45,2,114,4,-38,5,4,7,-16,7,-92,8,20,9,61,9,15,9,-92,8,-11,7,33,7,-10,5,-69,4,81,3,-42,1,55,0,-123,-2,-41,-4,94,-5,-38,-7,-125,-8,75,-9,89,-10,-106,-11,25,-11,-46,-12,-54,-12,5,-11,-121,-11,52,-10,30,-9,71,-8,-95,-7,17,-5,-107,-4,24,-2,-79,-1,36,1,-104,2,-46,3,-22,4,-35,5,-79,6,48,7,-93,7,-30,7,-8,7,-19,7,-71,7,89,7,-25,6,61,6,109,5,123,4,-128,3,102,2,60,1,35,0,-8,-2,2,-2,26,-3,112,-4,-16,-5,-90,-5,-89,-5,-19,-5,75,-4,0,-3,-48,-3,-37,-2,2,0,74,1,-107,2,14,4,-127,5,-11,6,82,8,-56,9,-19,10,47,12,33,13,12,14,-95,14,19,15,58,15,69,15,-12,14,127,14,-67,13,-20,12,-59,11,-82,10,62,9,-76,7,-8,5,47,4,74,2,61,0,54,-2,22,-4,21,-6,59,-8,110,-10,-57,-12,119,-13,61,-14,101,-15,-82,-16,94,-16,41,-16,62,-16,102,-16,-35,-16,102,-15,87,-14,97,-13,-108,-12,-21,-11,92,-9,-33,-8,115,-6,-9,-5,99,-3,-55,-2,-24,-1,-31,0,-107,1,14,2,95,2,126,2,90,2,16,2,-83,1,55,1,-86,0,19,0,82,-1,-110,-2,-38,-3,-33,-4,18,-4,9,-5,10,-6,29,-7,52,-8,73,-9,-105,-10,-26,-11,110,-11,39,-11,-26,-12,-33,-12,-18,-12,40,-11,-123,-11,23,-10,-86,-10,84,-9,88,-8,69,-7,125,-6,-81,-5,18,-3,127,-2,6,0,-117,1,50,3,-66,4,104,6,4,8,-102,9,49,11,-41,12,112,14,10,16,-120,17,5,19,91,20,-115,21,-97,22,94,23,17,24,81,24,102,24,46,24,-91,23,-36,22,-46,21,-103,20,40,19,-115,17,-75,15,-30,13,-60,11,-95,9,97,7,19,5,-60,2,113,0,41,-2,32,-4,33,-6,96,-8,-27,-10,-108,-11,-79,-12,-34,-13,99,-13,29,-13,7,-13,33,-13,104,-13,-41,-13,95,-12,-18,-12,-83,-11,112,-10,61,-9,46,-8,1,-7}; }
	private static byte[] data67(){ return new byte[] {-27,-7,-72,-6,-116,-5,62,-4,-40,-4,97,-3,-47,-3,11,-2,37,-2,27,-2,-16,-3,118,-3,-32,-4,34,-4,55,-5,40,-6,-14,-8,-87,-9,101,-10,30,-11,-17,-13,-52,-14,-59,-15,-24,-16,68,-16,-63,-17,-106,-17,-127,-17,-72,-17,1,-16,-85,-16,105,-15,120,-14,-121,-13,-18,-12,109,-10,18,-8,-30,-7,-55,-5,-61,-3,-45,-1,-2,1,-6,3,3,6,-17,7,-75,9,57,11,-109,12,-78,13,-102,14,68,15,-53,15,-36,15,-32,15,-107,15,31,15,95,14,125,13,-127,12,114,11,76,10,49,9,-22,7,-7,6,-19,5,30,5,126,4,2,4,-77,3,-116,3,-91,3,-8,3,-126,4,35,5,-7,5,-14,6,-9,7,38,9,87,10,124,11,-81,12,-86,13,-107,14,50,15,-79,15,-57,15,-103,15,32,15,114,14,92,13,15,12,-114,10,-19,8,37,7,97,5,93,3,91,1,66,-1,28,-3,-35,-6,-106,-8,74,-10,25,-12,-57,-15,-73,-17,-57,-19,7,-20,-105,-22,122,-23,-108,-24,14,-24,-70,-25,-52,-25,11,-24,-95,-24,110,-23,107,-22,-102,-21,9,-19,122,-18,53,-16,-8,-15,-50,-13,-74,-11,-89,-9,123,-7,93,-5,21,-3,-73,-2,48,0,-117,1,-62,2,-14,3,-42,4,-78,5,82,6,-33,6,47,7,102,7,109,7,57,7,-54,6,76,6,-107,5,-52,4,-37,3,-14,2,-1,1,21,1,69,0,-115,-1,0,-1,114,-2,-6,-3,-103,-3,112,-3,67,-3,44,-3,57,-3,96,-3,-71,-3,41,-2,-72,-2,-107,-1,123,0,120,1,-90,2,-36,3,34,5,80,6,-119,7,-97,8,-80,9,-106,10,121,11,46,12,-45,12,108,13,-23,13,98,14,-56,14,11,15,91,15,113,15,118,15,67,15,2,15,-115,14,-16,13,30,13,15,12,-20,10,-119,9,46,8,-109,6,-27,4,38,3,100,1,127,-1,-66,-3,-45,-5,24,-6,99,-8,-63,-10,86,-11,28,-12,9,-13,53,-14,-106,-15,29,-15,-31,-16,-72,-16,-58,-16,-2,-16,96,-15,-19,-15,-79,-14,-99,-13,-72,-12,5,-10,106,-9,-3,-8,-84,-6,83,-4,-13,-3,-119,-1,-1,0,75,2,105,3,107,4,20,5,-83,5,-13,5,17,6,0,6,-74,5,56,5,116,4,-102,3,-90,2,116,1,76,0,-7,-2,-85,-3,57,-4,23,-5,-50,-7,-62,-8,-28,-9,72,-9,-64,-10,-116,-10,-118,-10,-75,-10,34,-9,-82,-9,127,-8,101,-7,112,-6,-100,-5,-22,-4,63,-2,-114,-1,-37,0,18,2,44,3,65,4,18,5,-44,5,113,6,-35,6,50,7,95,7,113,7,73,7,12,7,-88,6,6,6,80,5,96,4,103,3,53,2,21,1,-51,-1,-93,-2,121,-3,127,-4,-97,-5,2,-5,-107,-6,111,-6,87,-6,-83,-6,39,-5,-26,-5,-49,-4,-11,-3,46,-1,-110,0,11,2,-109,3,39,5,-65,6,99,8,-12,9,115,11,-36,12,48,14,75,15,49,16,5,17,94,17,-74,17,-116,17,76,17,-75,16,-35,15,-33,14,-93,13,29,12,115,10,-95,8,-78,6,-122,4,98,2,34,0,-21,-3,-71,-5,-98,-7,-65,-9,-9,-11,117,-12,42,-13,50,-14,103,-15,-29,-16,-127,-16,111,-16,-91,-16,16,-15,-64,-15,-81,-14,-50,-13,19,-11,-120,-10,38,-8,-52,-7,86,-5,-15,-4,94,-2,-78,-1,-64,0,-93,1,79,2,-65,2,9,3,9,3,3,3,-79,2,108,2,-21,1,89,1,-78,0,-25,-1,-11,-2,-3,-3,-46,-4,-76,-5,108,-6,52,-7,-12,-9,-43,-10,-43,-11,-18,-12,32,-12,-117,-13,31,-13,-14,-14,-57,-14,-45,-14,22,-13,-123,-13,11,-12,-51,-12,-78,-11,-58,-10,-14,-9,68,-7,-101,-6,2,-4,-114,-3,11,-1,-98,0,17,2,-91,3,44,5,-62,6,107,8,27,10,-90,11,73,13,-34,14,97,16,-67,17,16,19,23,20,30,21,-40,21,120,22,-71,22,-41,22,-80,22,94,22,-34,21,30,21,45,20,56,19,-20,17,-83,16,28,15,-113,13,-43,11,5,10,45,8,57,6,79,4,-127,2,-53,0,55,-1,-43,-3,-92,-4,-103,-5,-41,-6,42,-6,-84,-7,57,-7,-20,-8,-56,-8,-99,-8,-107,-8,-114,-8,-90,-8,-45,-8,17,-7,61,-7,-89,-7,10,-6,106,-6,-50,-6,39,-5,-127,-5,-53,-5,-15,-5,15,-4,-10,-5,-44,-5,-102,-5,47,-5,-91,-6,-16,-7,59,-7,80,-8,76,-9,60,-10,31,-11,-13,-13,-47,-14,-46,-15,-44,-16,23,-16,116,-17,9,-17,-59,-18,-38,-18,-8,-18,91,-17,-54,-17,126,-16,59,-15,47,-14,87,-13,-122,-12,-1,-11,-117,-9,81,-7,54,-5,55,-3,65,-1,75,1,94,3,65,5,20,7,-82,8,40,10,86,11,86,12,41,13,-66,13,13,14,37,14,36,14,-56,13,59,13,-115,12,-80,11,-74,10,-72,9,-93,8,-98,7,-124,6,-94,5,-47,4}; }
	private static byte[] data68(){ return new byte[] {29,4,-102,3,69,3,40,3,60,3,-111,3,41,4,-16,4,-15,5,21,7,107,8,-55,9,61,11,-74,12,11,14,98,15,-108,16,-100,17,97,18,-31,18,25,19,17,19,-93,18,23,18,44,17,12,16,-68,14,58,13,-122,11,-69,9,-88,7,-97,5,49,3,-46,0,64,-2,-98,-5,-2,-8,101,-10,-46,-13,104,-15,47,-17,68,-19,123,-21,24,-22,-9,-24,39,-24,-111,-25,112,-25,-119,-25,-19,-25,-103,-24,121,-23,-96,-22,-26,-21,89,-19,-13,-18,-89,-16,109,-14,74,-12,37,-10,13,-8,-32,-7,-87,-5,89,-3,-5,-2,-115,0,-30,1,25,3,41,4,27,5,-60,5,76,6,-91,6,-36,6,-93,6,101,6,-40,5,44,5,77,4,96,3,97,2,86,1,96,0,99,-1,-103,-2,-44,-3,53,-3,-97,-4,61,-4,-34,-5,-90,-5,118,-5,126,-5,-94,-5,12,-4,-104,-4,72,-3,63,-2,89,-1,-114,0,-23,1,57,3,-91,4,-29,5,42,7,52,8,31,9,22,10,-38,10,-101,11,46,12,-75,12,63,13,-94,13,4,14,101,14,-102,14,-54,14,-32,14,-70,14,127,14,36,14,-90,13,17,13,49,12,99,11,125,10,76,9,39,8,-14,6,-96,5,36,4,-86,2,59,1,-69,-1,49,-2,-39,-4,114,-5,56,-6,42,-7,74,-8,108,-9,-68,-10,37,-10,-79,-11,73,-11,-2,-12,-56,-12,-62,-12,-30,-12,18,-11,-112,-11,49,-10,-3,-10,-16,-9,2,-7,51,-6,116,-5,-103,-4,-38,-3,-27,-2,-22,-1,-68,0,121,1,13,2,118,2,-88,2,-77,2,-86,2,126,2,23,2,-85,1,25,1,106,0,-107,-1,-84,-2,-87,-3,-116,-4,-105,-5,119,-6,-114,-7,-71,-8,13,-8,-108,-9,82,-9,59,-9,96,-9,-110,-9,13,-8,-100,-8,87,-7,17,-6,16,-5,-10,-5,-3,-4,5,-2,50,-1,69,0,96,1,104,2,70,3,36,4,-37,4,118,5,-7,5,99,6,-106,6,-88,6,-104,6,114,6,26,6,-96,5,-19,4,55,4,40,3,34,2,-12,0,-65,-1,118,-2,70,-3,48,-4,67,-5,103,-6,-45,-7,96,-7,76,-7,92,-7,-53,-7,91,-6,39,-5,21,-4,62,-3,-125,-2,-31,-1,98,1,19,3,-72,4,-124,6,96,8,41,10,-29,11,-90,13,43,15,-121,16,-71,17,-89,18,87,19,-81,19,-49,19,-69,19,44,19,115,18,103,17,34,16,-113,14,-72,12,-55,10,-96,8,83,6,-23,3,-116,1,39,-1,-44,-4,-86,-6,-85,-8,-70,-10,37,-11,-75,-13,-123,-14,-106,-15,1,-15,-113,-16,-105,-16,-51,-16,89,-15,18,-14,34,-13,101,-12,-40,-11,86,-9,-8,-8,-94,-6,50,-4,-90,-3,1,-1,44,0,63,1,4,2,-98,2,23,3,102,3,-117,3,-109,3,92,3,33,3,-80,2,42,2,105,1,-122,0,-118,-1,74,-2,-5,-4,-116,-5,51,-6,-63,-8,94,-9,16,-10,-17,-12,-31,-13,-3,-14,75,-14,-68,-15,92,-15,35,-15,38,-15,84,-15,-63,-15,79,-14,26,-13,7,-12,27,-11,76,-10,-79,-9,3,-7,-124,-6,5,-4,-123,-3,22,-1,-97,0,30,2,-79,3,76,5,-18,6,112,8,13,10,119,11,-14,12,59,14,120,15,124,16,112,17,27,18,-87,18,-7,18,38,19,53,19,13,19,-42,18,-111,18,33,18,-102,17,3,17,66,16,75,15,74,14,48,13,-30,11,-122,10,70,9,-28,7,-73,6,121,5,72,4,95,3,-87,2,-4,1,74,1,-32,0,89,0,-27,-1,-125,-1,21,-1,-77,-2,87,-2,11,-2,-82,-3,108,-3,69,-3,23,-3,7,-3,-5,-4,-25,-4,-18,-4,-36,-4,-68,-4,-88,-4,112,-4,51,-4,-14,-5,116,-5,-15,-6,100,-6,-73,-7,-13,-8,23,-8,32,-9,42,-10,20,-11,3,-12,-5,-14,-32,-15,-16,-16,21,-16,84,-17,-60,-18,93,-18,48,-18,40,-18,48,-18,122,-18,-57,-18,81,-17,-42,-17,-117,-16,110,-15,93,-14,-121,-13,-21,-12,122,-10,30,-8,-8,-7,-41,-5,-57,-3,-71,-1,-104,1,98,3,-2,4,126,6,-74,7,-49,8,-85,9,98,10,-37,10,54,11,81,11,62,11,-16,10,-97,10,8,10,88,9,-94,8,-69,7,-44,6,-27,5,0,5,36,4,110,3,-22,2,-110,2,113,2,-125,2,-35,2,106,3,77,4,58,5,103,6,-68,7,67,9,-56,10,85,12,-19,13,117,15,-18,16,61,18,111,19,75,20,2,21,96,21,-101,21,102,21,21,21,112,20,-95,19,120,18,61,17,-116,15,-54,13,-76,11,127,9,-13,6,66,4,119,1,-105,-2,-97,-5,-45,-8,-17,-11,87,-13,-50,-16,-117,-18,-115,-20,-24,-22,-112,-23,-121,-24,-43,-25,106,-25,98,-25,-119,-25,10,-24,-90,-24,-93,-23,-63,-22,-8,-21,-116,-19,30,-17,-45,-16,-98,-14,116,-12,91,-10,37,-8,1,-6,-54,-5,109,-3}; }
	private static byte[] data69(){ return new byte[] {-29,-2,83,0,-117,1,-94,2,-124,3,65,4,-80,4,0,5,8,5,-33,4,-126,4,-8,3,62,3,107,2,-124,1,-122,0,-103,-1,-96,-2,-62,-3,-23,-4,45,-4,115,-5,-15,-6,110,-6,6,-6,-29,-7,-36,-7,-2,-7,102,-6,-7,-6,-45,-5,-25,-4,-2,-3,99,-1,-42,0,69,2,-82,3,25,5,107,6,-109,7,-97,8,126,9,91,10,8,11,-84,11,50,12,-91,12,11,13,80,13,-116,13,-75,13,-69,13,-97,13,94,13,5,13,-110,12,23,12,97,11,-76,10,-18,9,32,9,77,8,95,7,-126,6,-111,5,-127,4,-111,3,117,2,-126,1,124,0,-94,-1,-71,-2,-11,-3,47,-3,-113,-4,-17,-5,98,-5,-18,-6,118,-6,10,-6,-99,-7,78,-7,18,-7,-13,-8,-9,-8,37,-7,112,-7,-54,-7,96,-6,8,-5,-76,-5,125,-4,44,-3,-31,-3,-121,-2,26,-1,-112,-1,-18,-1,39,0,72,0,95,0,62,0,25,0,-45,-1,-121,-1,29,-1,-97,-2,-10,-3,67,-3,109,-4,-86,-5,-78,-6,-66,-7,-9,-8,54,-8,-109,-9,34,-9,-37,-10,-83,-10,-38,-10,15,-9,-123,-9,-2,-9,-91,-8,89,-7,32,-6,-20,-6,-70,-5,-98,-4,-125,-3,-123,-2,98,-1,86,0,62,1,6,2,-36,2,-105,3,50,4,-77,4,23,5,111,5,127,5,-111,5,118,5,57,5,-67,4,74,4,-115,3,-70,2,-61,1,-83,0,117,-1,94,-2,20,-3,-8,-5,-51,-6,4,-6,46,-7,-71,-8,100,-8,71,-8,99,-8,-60,-8,82,-7,34,-6,-5,-6,15,-4,68,-3,-97,-2,53,0,-36,1,-87,3,-101,5,-108,7,-84,9,-104,11,-117,13,81,15,-25,16,82,18,104,19,81,20,-24,20,55,21,59,21,-21,20,68,20,78,19,17,18,-114,16,-68,14,-76,12,127,10,19,8,-77,5,62,3,-82,0,78,-2,-17,-5,-57,-7,-86,-9,-33,-11,76,-12,5,-13,-9,-15,78,-15,-27,-16,-38,-16,23,-15,-93,-15,111,-14,-116,-13,-47,-12,56,-10,-83,-9,55,-7,-87,-6,38,-4,-119,-3,-49,-2,-23,-1,-31,0,-92,1,72,2,-66,2,8,3,52,3,71,3,16,3,-41,2,85,2,-84,1,-24,0,-23,-1,-42,-2,-122,-3,34,-4,-78,-6,60,-7,-56,-9,94,-10,14,-11,-40,-13,-48,-14,-18,-15,51,-15,-91,-16,80,-16,38,-16,50,-16,122,-16,-31,-16,119,-15,51,-14,59,-13,52,-12,-127,-11,-65,-10,33,-8,-103,-7,44,-5,-82,-4,76,-2,-53,-1,94,1,-31,2,79,4,-33,5,47,7,126,8,-75,9,-38,10,-38,11,-59,12,118,13,19,14,-126,14,-42,14,-39,14,-18,14,-25,14,-61,14,-101,14,88,14,34,14,-55,13,98,13,-12,12,127,12,-58,11,32,11,92,10,-88,9,-12,8,81,8,-69,7,82,7,-32,6,-102,6,107,6,32,6,-6,5,-71,5,113,5,20,5,-81,4,81,4,-48,3,94,3,-36,2,102,2,11,2,125,1,42,1,-67,0,113,0,5,0,-89,-1,46,-1,-79,-2,43,-2,-100,-3,-17,-4,68,-4,-125,-5,-90,-6,-47,-7,-46,-8,-29,-9,-33,-10,-67,-11,-70,-12,-113,-13,-120,-14,-114,-15,-108,-16,-55,-17,21,-17,-115,-18,35,-18,-39,-19,-87,-19,-83,-19,-52,-19,7,-18,91,-18,-58,-18,89,-17,17,-16,-23,-16,2,-14,34,-13,119,-12,-28,-11,120,-9,27,-7,-41,-6,103,-4,32,-2,-80,-1,54,1,-122,2,-61,3,-36,4,-62,5,117,6,13,7,117,7,-72,7,-46,7,-83,7,-127,7,32,7,-90,6,5,6,73,5,110,4,-88,3,-59,2,-1,1,75,1,-48,0,108,0,92,0,105,0,-59,0,87,1,21,2,38,3,69,4,-99,5,22,7,-75,8,75,10,-8,11,-74,13,85,15,-18,16,91,18,-46,19,-54,20,-50,21,120,22,8,23,37,23,43,23,-51,22,96,22,101,21,89,20,-27,18,56,17,65,15,4,13,-109,10,-38,7,-11,4,8,2,4,-1,21,-4,26,-7,81,-10,-75,-13,79,-15,62,-17,95,-19,-26,-21,-128,-22,-93,-23,-28,-24,-125,-24,90,-24,122,-24,-44,-24,101,-23,79,-22,99,-21,-101,-20,13,-18,-96,-17,74,-15,16,-13,-38,-12,-96,-10,71,-8,-18,-7,116,-5,-37,-4,45,-2,74,-1,86,0,41,1,-59,1,26,2,93,2,109,2,46,2,-46,1,66,1,-94,0,-41,-1,9,-1,39,-2,91,-3,127,-4,-89,-5,-28,-6,46,-6,-96,-7,36,-7,-42,-8,-96,-8,-87,-8,-38,-8,90,-7,-5,-7,-41,-6,-8,-5,52,-3,-105,-2,-6,-1,121,1,-37,2,68,4,-98,5,-51,6,-27,7,-48,8,-91,9,85,10,-11,10,116,11,-26,11,65,12,105,12,-101,12,-115,12,121,12,64,12,1,12,121,11,-14,10,71,10,-102,9,-46,8,14,8,55,7,-110,6,-58,5,22,5,87,4,-71,3}; }
	private static byte[] data70(){ return new byte[] {41,3,-125,2,-11,1,116,1,-16,0,127,0,38,0,-84,-1,81,-1,9,-1,-81,-2,91,-2,18,-2,-70,-3,114,-3,41,-3,-7,-4,-50,-4,-67,-4,-69,-4,-45,-4,-3,-4,60,-3,119,-3,-47,-3,37,-2,-125,-2,-74,-2,-7,-2,43,-1,67,-1,71,-1,68,-1,37,-1,6,-1,-62,-2,-120,-2,52,-2,-59,-3,78,-3,-59,-4,28,-4,100,-5,-111,-6,-48,-7,-3,-8,54,-8,-128,-9,-13,-10,-124,-10,69,-10,44,-10,59,-10,-112,-10,-28,-10,-114,-9,30,-8,-34,-8,-104,-7,111,-6,65,-5,24,-4,-5,-4,-45,-3,-86,-2,-125,-1,100,0,43,1,-17,1,-106,2,42,3,-72,3,36,4,117,4,-91,4,-55,4,-60,4,-86,4,95,4,-27,3,100,3,-91,2,-40,1,-10,0,-31,-1,-57,-2,-90,-3,-123,-4,120,-5,122,-6,124,-7,-39,-8,32,-8,-43,-9,114,-9,119,-9,123,-9,-84,-9,10,-8,-72,-8,94,-7,56,-6,77,-5,-90,-4,44,-2,-41,-1,-72,1,-86,3,-41,5,-13,7,19,10,14,12,21,14,-46,15,107,17,-39,18,-23,19,-88,20,94,21,119,21,-114,21,32,21,109,20,110,19,34,18,-122,16,-61,14,-84,12,119,10,10,8,-88,5,38,3,-84,0,50,-2,-1,-5,-25,-7,-7,-9,71,-10,-1,-12,-34,-13,60,-13,-71,-14,-89,-14,-54,-14,79,-13,11,-12,-6,-12,11,-10,68,-9,-123,-8,-39,-7,28,-5,100,-4,-118,-3,-105,-2,-115,-1,77,0,11,1,-105,1,9,2,78,2,120,2,-124,2,77,2,6,2,-109,1,-15,0,21,0,10,-1,-33,-3,-95,-4,54,-5,-46,-7,110,-8,14,-9,-59,-11,122,-12,105,-13,102,-14,-85,-15,-3,-16,-113,-16,66,-16,33,-16,50,-16,99,-16,-58,-16,76,-15,-10,-15,-62,-14,-44,-13,-24,-12,42,-10,122,-9,-4,-8,118,-6,7,-4,-114,-3,34,-1,-86,0,48,2,-97,3,-15,4,49,6,103,7,124,8,96,9,21,10,-64,10,44,11,-125,11,-86,11,-49,11,-61,11,-70,11,-116,11,103,11,61,11,-2,10,-50,10,-119,10,60,10,18,10,-75,9,119,9,68,9,17,9,-25,8,-28,8,-24,8,9,9,60,9,100,9,-80,9,-27,9,21,10,59,10,58,10,22,10,-27,9,-114,9,62,9,-78,8,45,8,-108,7,2,7,116,6,-60,5,26,5,117,4,-95,3,-16,2,54,2,106,1,-116,0,-67,-1,-54,-2,-31,-3,-33,-4,-51,-5,-60,-6,-92,-7,-127,-8,94,-9,64,-10,36,-11,2,-12,-17,-14,-20,-15,26,-15,79,-16,-95,-17,3,-17,-95,-18,89,-18,6,-18,-4,-19,-15,-19,17,-18,73,-18,-99,-18,23,-17,-73,-17,127,-16,98,-15,-125,-14,-91,-13,12,-11,90,-10,-27,-9,91,-7,-41,-6,66,-4,-111,-3,-27,-2,12,0,19,1,26,2,-30,2,127,3,28,4,-112,4,-71,4,-24,4,-11,4,-66,4,-126,4,10,4,-105,3,-28,2,52,2,-121,1,-53,0,30,0,120,-1,13,-1,-43,-2,-101,-2,-46,-2,21,-1,-94,-1,84,0,85,1,85,2,-119,3,-37,4,88,6,-16,7,-112,9,52,11,-9,12,-108,14,60,16,-60,17,67,19,-106,20,-75,21,-92,22,114,23,-15,23,62,24,53,24,12,24,-120,23,-90,22,-106,21,40,20,124,18,109,16,32,14,-91,11,-12,8,52,6,82,3,-126,0,-99,-3,-5,-6,106,-8,22,-10,-27,-13,-13,-15,55,-16,-61,-18,-114,-19,-124,-20,-48,-21,81,-21,21,-21,31,-21,105,-21,4,-20,-59,-20,-51,-19,-16,-18,75,-16,-57,-15,58,-13,-35,-12,90,-10,-31,-9,81,-7,-99,-6,-53,-5,-31,-4,-45,-3,-107,-2,38,-1,-126,-1,-79,-1,-70,-1,-90,-1,79,-1,-49,-2,57,-2,-114,-3,-50,-4,12,-4,46,-5,102,-6,-118,-7,-51,-8,16,-8,-118,-9,36,-9,-38,-10,-68,-10,-28,-10,59,-9,-25,-9,-105,-8,-90,-7,-54,-6,35,-4,-127,-3,-6,-2,-121,0,24,2,-106,3,11,5,104,6,-74,7,-43,8,-43,9,-58,10,-126,11,34,12,-99,12,5,13,62,13,89,13,88,13,52,13,-10,12,-118,12,1,12,106,11,-97,10,-13,9,18,9,54,8,91,7,-122,6,-47,5,22,5,121,4,-24,3,121,3,21,3,-35,2,-110,2,91,2,54,2,26,2,17,2,-6,1,-29,1,-48,1,-69,1,-91,1,-116,1,108,1,103,1,82,1,65,1,43,1,31,1,24,1,41,1,11,1,28,1,15,1,17,1,-11,0,-45,0,-96,0,105,0,26,0,-62,-1,88,-1,-9,-2,96,-2,4,-2,101,-3,-26,-4,70,-4,-100,-5,-13,-6,56,-6,105,-7,-84,-8,-22,-9,18,-9,-125,-10,-18,-11,-116,-11,44,-11,24,-11,31,-11,113,-11,-66,-11,76,-10,-37,-10,-100,-9,93,-8,66,-7,12,-6,1,-5,-28,-5,-42,-4,-46,-3,-54,-2,-72,-1}; }
	private static byte[] data71(){ return new byte[] {-108,0,113,1,55,2,-18,2,-115,3,19,4,-110,4,-33,4,35,5,60,5,46,5,20,5,-27,4,112,4,-19,3,57,3,126,2,-116,1,-105,0,-120,-1,120,-2,86,-3,92,-4,78,-5,101,-6,123,-7,-56,-8,20,-8,-84,-9,63,-9,29,-9,-4,-10,39,-9,86,-9,-37,-9,107,-8,81,-7,86,-6,-89,-5,46,-3,-49,-2,-76,0,-88,2,-77,4,-57,6,-13,8,-24,10,-29,12,-90,14,74,16,-93,17,-33,18,-67,19,-122,20,-19,20,1,21,-41,20,112,20,-86,19,-97,18,100,17,-58,15,12,14,4,12,-31,9,-91,7,89,5,29,3,-47,0,-48,-2,-44,-4,29,-5,-98,-7,107,-8,120,-9,-51,-10,96,-10,53,-10,72,-10,-76,-10,59,-9,-8,-9,-60,-8,-76,-7,-59,-6,-46,-5,-28,-4,1,-2,-16,-2,-44,-1,-94,0,92,1,-2,1,96,2,-85,2,-36,2,-45,2,-71,2,125,2,5,2,106,1,-110,0,-94,-1,123,-2,57,-3,-32,-5,-126,-6,10,-7,-81,-9,85,-10,27,-11,-27,-13,-16,-14,4,-14,84,-15,-88,-16,71,-16,-31,-17,-43,-17,-36,-17,11,-16,105,-16,-27,-16,-109,-15,121,-14,104,-13,-83,-12,-23,-11,90,-9,-60,-8,95,-6,-21,-5,-121,-3,3,-1,-124,0,-17,1,42,3,108,4,120,5,85,6,14,7,-58,7,40,8,-115,8,-63,8,-30,8,-39,8,-44,8,-78,8,126,8,60,8,8,8,-56,7,-121,7,108,7,45,7,36,7,23,7,17,7,66,7,-114,7,-10,7,96,8,-21,8,-90,9,86,10,30,11,-20,11,-84,12,70,13,-21,13,77,14,-67,14,-29,14,-20,14,-41,14,-113,14,48,14,-69,13,35,13,-123,12,-66,11,-15,10,21,10,37,9,24,8,32,7,-20,5,-57,4,118,3,46,2,-30,0,-124,-1,12,-2,-102,-4,49,-5,-61,-7,115,-8,25,-9,-52,-11,-111,-12,95,-13,75,-14,82,-15,113,-16,-85,-17,-2,-18,-122,-18,16,-18,-56,-19,-111,-19,-120,-19,-114,-19,-53,-19,21,-18,126,-18,36,-17,-42,-17,-62,-16,-50,-15,-9,-14,56,-12,-119,-11,-28,-10,59,-8,-119,-7,-31,-6,0,-4,35,-3,24,-2,25,-1,-52,-1,126,0,54,1,-83,1,4,2,92,2,126,2,-115,2,123,2,80,2,-13,1,116,1,-21,0,76,0,-90,-1,-2,-2,109,-2,-23,-3,-103,-3,64,-3,56,-3,58,-3,-128,-3,-31,-3,-127,-2,58,-1,45,0,41,1,96,2,-85,3,29,5,-110,6,49,8,-62,9,122,11,40,13,-46,14,104,16,-19,17,77,19,-113,20,-81,21,-78,22,93,23,-16,23,53,24,46,24,5,24,96,23,-118,22,87,21,-13,19,28,18,38,16,-7,13,-96,11,51,9,-91,6,26,4,-91,1,48,-1,-27,-4,-86,-6,-102,-8,-62,-10,11,-11,119,-13,55,-14,17,-15,44,-16,-125,-17,31,-17,-7,-18,14,-17,106,-17,7,-16,-53,-16,-62,-15,-28,-14,5,-12,80,-11,-117,-10,-82,-9,-40,-8,-30,-7,-31,-6,-100,-5,108,-4,-15,-4,107,-3,-73,-3,-31,-3,-24,-3,-67,-3,81,-3,-14,-4,86,-4,-70,-5,-19,-6,26,-6,51,-7,99,-8,-120,-9,-45,-10,36,-10,-108,-11,39,-11,-30,-12,-36,-12,3,-11,87,-11,-31,-11,-80,-10,-90,-9,-53,-8,16,-6,-113,-5,3,-3,-81,-2,56,0,-42,1,98,3,-24,4,82,6,-103,7,-60,8,-35,9,-59,10,-107,11,51,12,-81,12,-8,12,50,13,68,13,18,13,-74,12,62,12,-114,11,-61,10,-26,9,-19,8,-6,7,-37,6,-5,5,-13,4,51,4,84,3,-62,2,72,2,-25,1,-91,1,-111,1,124,1,-108,1,-48,1,9,2,91,2,-91,2,-10,2,94,3,-83,3,14,4,109,4,-81,4,5,5,49,5,113,5,-98,5,-74,5,-69,5,-66,5,-97,5,99,5,33,5,-38,4,-128,4,-17,3,119,3,-61,2,20,2,88,1,-103,0,-46,-1,5,-1,49,-2,86,-3,121,-4,-108,-5,-87,-6,-66,-7,-57,-8,-39,-9,-6,-10,37,-10,88,-11,-93,-12,48,-12,-71,-13,-105,-13,-102,-13,-65,-13,7,-12,-111,-12,11,-11,-60,-11,121,-10,91,-9,39,-8,55,-7,28,-6,41,-5,36,-4,49,-3,64,-2,79,-1,67,0,55,1,22,2,-22,2,-95,3,57,4,-67,4,27,5,104,5,-112,5,-98,5,118,5,57,5,-34,4,91,4,-76,3,4,3,33,2,60,1,69,0,80,-1,77,-2,76,-3,80,-4,108,-5,-114,-6,-41,-7,22,-7,-117,-8,3,-8,-111,-9,69,-9,7,-9,-8,-10,21,-9,92,-9,-51,-9,-106,-8,117,-7,-91,-6,0,-4,-124,-3,36,-1,-4,0,-36,2,-71,4,-104,6,121,8,56,10,-22,11,108,13,-30,14,26,16,28,17,-11,17,-120,18,-19,18,-14,18,-89,18,35,18,101,17,73,16,-4,14,113,13,-61,11,-50,9}; }
	private static byte[] data72(){ return new byte[] {-26,7,-35,5,-14,3,8,2,73,0,-62,-2,78,-3,18,-4,29,-5,114,-6,-53,-7,125,-7,102,-7,102,-7,-70,-7,43,-6,-61,-6,-128,-5,86,-4,45,-3,6,-2,2,-1,-62,-1,-75,0,84,1,5,2,-116,2,1,3,92,3,-110,3,-112,3,125,3,43,3,-74,2,0,2,61,1,49,0,15,-1,-46,-3,114,-4,14,-5,-86,-7,57,-8,-8,-10,-66,-11,-103,-12,-103,-13,-77,-14,-14,-15,90,-15,-55,-16,106,-16,51,-16,25,-16,46,-16,97,-16,-50,-16,72,-15,4,-14,-9,-14,-22,-13,36,-11,89,-10,-51,-9,63,-7,-73,-6,44,-4,-97,-3,8,-1,68,0,-117,1,-97,2,-115,3,106,4,14,5,-105,5,-9,5,63,6,93,6,59,6,15,6,-64,5,117,5,24,5,-101,4,52,4,-54,3,100,3,11,3,-45,2,-92,2,-99,2,-73,2,11,3,-114,3,67,4,12,5,13,6,49,7,107,8,-80,9,0,11,82,12,-127,13,-95,14,-95,15,-110,16,73,17,-65,17,43,18,94,18,104,18,59,18,-15,17,97,17,-24,16,24,16,68,15,71,14,60,13,-6,11,-93,10,56,9,-89,7,31,6,122,4,-54,2,13,1,86,-1,-70,-3,-6,-5,120,-6,-35,-8,126,-9,23,-10,-60,-12,-120,-13,119,-14,119,-15,-115,-16,-70,-17,-2,-18,119,-18,-11,-19,-98,-19,104,-19,71,-19,49,-19,105,-19,-71,-19,55,-18,-67,-18,-123,-17,101,-16,-114,-15,-95,-14,-30,-13,23,-11,100,-10,-105,-9,-26,-8,2,-6,40,-5,33,-4,30,-3,-37,-3,-106,-2,54,-1,-65,-1,46,0,102,0,-116,0,-80,0,-114,0,84,0,13,0,-105,-1,30,-1,-118,-2,-9,-3,98,-3,-35,-4,117,-4,14,-4,-29,-5,-56,-5,-23,-5,29,-4,-112,-4,-1,-4,-71,-3,98,-2,73,-1,70,0,103,1,-85,2,-4,3,111,5,-22,6,-123,8,25,10,-93,11,50,13,-60,14,68,16,-87,17,-22,18,39,20,46,21,17,22,-64,22,40,23,86,23,69,23,-30,22,75,22,97,21,54,20,-56,18,39,17,96,15,116,13,102,11,63,9,21,7,-6,4,-60,2,-83,0,-107,-2,-78,-4,-56,-6,39,-7,-123,-9,31,-10,-28,-12,-35,-13,15,-13,-123,-14,55,-14,58,-14,88,-14,-42,-14,114,-13,55,-12,4,-11,35,-10,9,-9,9,-8,-13,-8,-43,-7,-78,-6,102,-5,11,-4,-121,-4,-33,-4,6,-3,24,-3,10,-3,-65,-4,83,-4,-67,-5,11,-5,67,-6,105,-7,107,-8,116,-9,127,-10,-89,-11,-72,-12,-2,-13,120,-13,11,-13,-57,-14,-52,-14,-39,-14,77,-13,-40,-13,-87,-12,-97,-11,-76,-10,12,-8,118,-7,17,-5,-95,-4,84,-2,-14,-1,-109,1,39,3,-86,4,25,6,81,7,125,8,123,9,91,10,10,11,-82,11,25,12,82,12,90,12,54,12,-21,11,88,11,-78,10,-38,9,-23,8,-33,7,-59,6,-92,5,-101,4,-96,3,-79,2,-22,1,37,1,-104,0,40,0,-14,-1,-81,-1,-69,-1,-28,-1,33,0,122,0,-6,0,127,1,36,2,-30,2,-108,3,95,4,39,5,-12,5,-71,6,127,7,35,8,-61,8,62,9,-101,9,-34,9,-3,9,-5,9,-25,9,-122,9,35,9,-88,8,3,8,42,7,64,6,69,5,52,4,-6,2,-39,1,126,0,69,-1,-28,-3,-97,-4,85,-5,-4,-7,-85,-8,-111,-9,102,-10,90,-11,101,-12,-94,-13,-1,-14,-104,-14,78,-14,70,-14,83,-14,-79,-14,5,-13,-99,-13,78,-12,23,-11,-19,-11,-50,-10,-57,-9,-43,-8,-61,-7,-41,-6,-24,-5,-20,-4,-6,-3,7,-1,-30,-1,-32,0,-76,1,-117,2,50,3,-55,3,70,4,-101,4,-61,4,-25,4,-51,4,-111,4,69,4,-46,3,83,3,-71,2,0,2,87,1,120,0,-89,-1,-52,-2,-13,-3,15,-3,53,-4,112,-5,-91,-6,-19,-7,68,-7,-99,-8,27,-8,-95,-9,50,-9,-13,-10,-40,-10,-34,-10,42,-9,-90,-9,72,-8,25,-7,59,-6,124,-5,-42,-4,98,-2,4,0,-72,1,104,3,24,5,-55,6,123,8,29,10,-121,11,-6,12,75,14,87,15,61,16,-36,16,97,17,-121,17,118,17,8,17,110,16,-107,15,124,14,56,13,-65,11,52,10,-110,8,-1,6,80,5,-63,3,80,2,-4,0,-48,-1,-66,-2,-29,-3,58,-3,-80,-4,102,-4,57,-4,92,-4,116,-4,-45,-4,58,-3,-40,-3,127,-2,45,-1,-34,-1,-112,0,63,1,-2,1,-102,2,51,3,-103,3,8,4,39,4,64,4,44,4,-23,3,95,3,-69,2,-33,1,-30,0,-68,-1,-122,-2,45,-3,-38,-5,111,-6,22,-7,-66,-9,-125,-10,93,-11,83,-12,87,-13,-117,-14,-22,-15,59,-15,-35,-16,122,-16,87,-16,65,-16,107,-16,-83,-16,38,-15,-50,-15,-101,-14,-94,-13,-66,-12,3,-10,87,-9,-53,-8,52,-6}; }
	private static byte[] data73(){ return new byte[] {-120,-5,-23,-4,48,-2,91,-1,115,0,123,1,97,2,8,3,-90,3,15,4,85,4,99,4,96,4,50,4,-37,3,94,3,-51,2,38,2,-122,1,-47,0,29,0,-128,-1,-13,-2,105,-2,44,-2,-2,-3,7,-2,60,-2,-75,-2,92,-1,83,0,108,1,-50,2,72,4,-29,5,-103,7,83,9,41,11,-53,12,107,14,-19,15,88,17,-128,18,122,19,72,20,-26,20,73,21,118,21,126,21,68,21,0,21,98,20,-99,19,-89,18,123,17,21,16,-107,14,-26,12,32,11,56,9,90,7,85,5,97,3,113,1,123,-1,-83,-3,-17,-5,73,-6,-80,-8,78,-9,-20,-11,-88,-12,117,-13,124,-14,127,-15,-83,-16,-31,-17,85,-17,-56,-18,78,-18,22,-18,-4,-19,4,-18,48,-18,-117,-18,11,-17,-89,-17,118,-16,83,-15,72,-14,81,-13,108,-12,109,-11,-120,-10,-109,-9,-102,-8,116,-7,113,-6,68,-5,-12,-5,-106,-4,21,-3,-103,-3,-23,-3,43,-2,74,-2,70,-2,53,-2,-5,-3,-55,-3,89,-3,-24,-4,125,-4,-21,-5,124,-5,10,-5,-51,-6,-122,-6,110,-6,96,-6,-127,-6,-56,-6,36,-5,-79,-5,78,-4,2,-3,-66,-3,-84,-2,-88,-1,-78,0,-36,1,37,3,109,4,-58,5,44,7,-77,8,42,10,-61,11,66,13,-56,14,53,16,-91,17,-34,18,-9,19,10,21,-64,21,88,22,-92,22,-50,22,-112,22,63,22,-116,21,-75,20,-105,19,96,18,-34,16,94,15,-84,13,-20,11,4,10,62,8,66,6,75,4,100,2,123,0,-98,-2,-21,-4,66,-5,-58,-7,107,-8,106,-9,118,-10,-35,-11,-124,-11,84,-11,109,-11,-75,-11,24,-10,-113,-10,59,-9,-30,-9,-118,-8,70,-7,-14,-7,-114,-6,36,-5,-107,-5,-12,-5,61,-4,91,-4,81,-4,31,-4,-57,-5,56,-5,-97,-6,-33,-7,1,-7,3,-8,-7,-10,-11,-11,-13,-12,-26,-13,20,-13,68,-14,-75,-15,64,-15,3,-15,-10,-16,26,-15,114,-15,6,-14,-41,-14,-48,-13,9,-11,81,-10,-63,-9,94,-7,-8,-6,-87,-4,88,-2,10,0,-89,1,55,3,-71,4,37,6,105,7,-105,8,-107,9,119,10,42,11,-89,11,1,12,25,12,-17,11,-90,11,32,11,80,10,111,9,103,8,32,7,8,6,-61,4,-110,3,107,2,91,1,115,0,-119,-1,-52,-2,94,-2,-14,-3,-75,-3,-113,-3,-91,-3,-46,-3,52,-2,-59,-2,108,-1,54,0,44,1,69,2,90,3,-112,4,-48,5,16,7,76,8,-128,9,-127,10,121,11,62,12,-26,12,69,13,-102,13,-89,13,-109,13,56,13,-55,12,28,12,83,11,58,10,46,9,-39,7,123,6,12,5,127,3,-12,1,87,0,-73,-2,16,-3,124,-5,13,-6,-118,-8,56,-9,2,-10,-3,-12,38,-12,98,-13,-24,-14,-124,-14,98,-14,108,-14,-91,-14,-13,-14,99,-13,-7,-13,-90,-12,124,-11,56,-10,23,-9,8,-8,-16,-8,-26,-7,-36,-6,-44,-5,-52,-4,-48,-3,-51,-2,-74,-1,-111,0,84,1,41,2,-51,2,60,3,-96,3,-35,3,-21,3,-34,3,-81,3,109,3,-6,2,-114,2,16,2,103,1,-47,0,28,0,98,-1,-89,-2,1,-2,58,-3,-116,-4,-43,-5,26,-5,98,-6,-54,-7,30,-7,-104,-8,-9,-9,-96,-9,85,-9,43,-9,31,-9,50,-9,118,-9,-3,-9,-95,-8,100,-7,76,-6,121,-5,-96,-4,-16,-3,80,-1,-62,0,64,2,-61,3,71,5,-70,6,53,8,-88,9,-7,10,53,12,68,13,48,14,-33,14,83,15,-90,15,-83,15,119,15,2,15,91,14,-124,13,126,12,102,11,59,10,-8,8,-59,7,117,6,68,5,15,4,15,3,8,2,46,1,121,0,-46,-1,80,-1,4,-1,-46,-2,-40,-2,-42,-2,24,-1,83,-1,-64,-1,28,0,-77,0,63,1,-30,1,120,2,7,3,-106,3,16,4,110,4,-75,4,-44,4,-43,4,-98,4,59,4,-98,3,-31,2,-25,1,-30,0,-85,-1,115,-2,27,-3,-73,-5,98,-6,-2,-8,-82,-9,111,-10,78,-11,62,-12,78,-13,107,-14,-87,-15,0,-15,-108,-16,47,-16,22,-16,24,-16,89,-16,-80,-16,87,-15,59,-14,43,-13,87,-12,-93,-11,19,-9,118,-8,-18,-7,79,-5,-95,-4,7,-2,59,-1,82,0,84,1,33,2,-43,2,93,3,-65,3,-28,3,-21,3,-72,3,107,3,-57,2,35,2,73,1,100,0,124,-1,113,-2,96,-3,-119,-4,-96,-5,0,-5,103,-6,17,-6,-20,-7,20,-6,93,-6,-10,-6,-53,-5,-20,-4,50,-2,-58,-1,91,1,74,3,37,5,48,7,46,9,57,11,15,13,-37,14,-108,16,29,18,105,19,-106,20,-112,21,72,22,-39,22,38,23,70,23,26,23,-92,22,-1,21,12,21,-26,19,-94,18,0,17,71,15,120,13,126,11,-120,9,121,7,126,5,-126,3,-119,1}; }
	private static byte[] data74(){ return new byte[] {-79,-1,-14,-3,63,-4,-72,-6,68,-7,-26,-9,-111,-10,109,-11,83,-12,106,-13,-115,-14,-38,-15,82,-15,-27,-16,-84,-16,-127,-16,-121,-16,-103,-16,2,-15,91,-15,-36,-15,125,-14,42,-13,-32,-13,-96,-12,-125,-11,76,-10,18,-9,-39,-9,-102,-8,80,-7,-28,-7,-122,-6,-20,-6,96,-5,-79,-5,-28,-5,-14,-5,8,-4,-39,-5,-59,-5,-124,-5,51,-5,-32,-6,111,-6,25,-6,-79,-7,104,-7,24,-7,-52,-8,-82,-8,-94,-8,-103,-8,-56,-8,-12,-8,96,-7,-41,-7,93,-6,-31,-6,-98,-5,83,-4,53,-3,-12,-3,-25,-2,-45,-1,-33,0,-35,1,12,3,47,4,118,5,-64,6,25,8,126,9,-40,10,57,12,120,13,-62,14,-30,15,-5,16,-17,17,-67,18,100,19,-29,19,53,20,64,20,65,20,-18,19,126,19,-45,18,5,18,25,17,10,16,-51,14,-125,13,23,12,-90,10,12,9,121,7,-63,5,59,4,-112,2,14,1,-103,-1,71,-2,27,-3,48,-4,92,-5,-73,-6,64,-6,-2,-7,-39,-7,-15,-7,14,-6,67,-6,-117,-6,-25,-6,64,-5,-112,-5,-16,-5,57,-4,117,-4,-108,-4,-91,-4,-116,-4,95,-4,-6,-5,-127,-5,-42,-6,29,-6,43,-7,56,-8,22,-9,-19,-11,-57,-12,-84,-13,-89,-14,-88,-15,-39,-16,21,-16,-91,-17,56,-17,26,-17,32,-17,121,-17,-29,-17,-102,-16,101,-15,-125,-14,-65,-13,18,-11,-76,-10,51,-8,-21,-7,-88,-5,102,-3,33,-1,-44,0,-128,2,17,4,-101,5,-11,6,57,8,82,9,47,10,-33,10,99,11,-83,11,-54,11,-96,11,61,11,-99,10,-46,9,-12,8,-48,7,-93,6,98,5,13,4,-78,2,-115,1,76,0,90,-1,96,-2,-117,-3,-18,-4,96,-4,25,-4,-10,-5,-8,-5,58,-4,-92,-4,69,-3,38,-2,20,-1,84,0,-102,1,18,3,-116,4,13,6,-105,7,20,9,117,10,-51,11,-18,12,-14,13,-54,14,96,15,-43,15,20,16,22,16,-43,15,113,15,-64,14,-32,13,-78,12,106,11,-35,9,90,8,-114,6,-62,4,-44,2,-11,0,7,-1,64,-3,-123,-5,-29,-7,103,-8,24,-9,-31,-11,-33,-12,24,-12,117,-13,-3,-14,-59,-14,-57,-14,-38,-14,33,-13,-122,-13,26,-12,-83,-12,119,-11,49,-10,-4,-10,-36,-9,-72,-8,-99,-7,126,-6,111,-5,103,-4,59,-3,56,-2,9,-1,-33,-1,-100,0,51,1,-63,1,63,2,-128,2,-79,2,-55,2,-64,2,-91,2,80,2,-1,1,-109,1,35,1,-90,0,28,0,-124,-1,-6,-2,90,-2,-63,-3,39,-3,-111,-4,-19,-5,76,-5,-70,-6,51,-6,-74,-7,60,-7,-18,-8,-97,-8,96,-8,72,-8,83,-8,81,-8,-102,-8,-26,-8,91,-7,-53,-7,116,-6,27,-5,-3,-5,-25,-4,-18,-3,-16,-2,36,0,59,1,107,2,-80,3,-21,4,24,6,50,7,61,8,53,9,22,10,-21,10,-125,11,-27,11,72,12,83,12,93,12,16,12,-47,11,77,11,-62,10,39,10,112,9,-66,8,6,8,76,7,-85,6,-27,5,66,5,-86,4,26,4,-101,3,44,3,-61,2,124,2,49,2,6,2,-8,1,-25,1,-3,1,65,2,126,2,-38,2,65,3,-90,3,9,4,90,4,-98,4,-39,4,-17,4,2,5,-33,4,-84,4,69,4,-105,3,-14,2,26,2,26,1,-3,-1,-67,-2,-123,-3,53,-4,-49,-6,-104,-7,64,-8,-9,-10,-60,-11,-89,-12,-98,-13,-81,-14,-24,-15,31,-15,-91,-16,62,-16,7,-16,2,-16,42,-16,-119,-16,33,-15,-42,-15,-54,-14,-10,-13,55,-11,113,-10,-17,-9,101,-7,-49,-6,73,-4,-83,-3,-26,-2,34,0,60,1,51,2,-8,2,-103,3,10,4,80,4,86,4,29,4,-57,3,62,3,122,2,-117,1,99,0,70,-1,-11,-3,-57,-4,-110,-5,123,-6,112,-7,-95,-8,-6,-9,-99,-9,104,-9,-126,-9,-60,-9,110,-8,66,-7,-118,-6,-49,-5,110,-3,34,-1,22,1,20,3,51,5,102,7,-126,9,-86,11,-92,13,-97,15,100,17,20,19,-113,20,-25,21,-19,22,-74,23,62,24,-102,24,-125,24,60,24,-100,23,-72,22,-113,21,49,20,-117,18,-80,16,-52,14,-76,12,-90,10,-123,8,112,6,88,4,86,2,105,0,-97,-2,-14,-4,103,-5,-45,-7,118,-8,46,-9,17,-10,38,-11,68,-12,-79,-13,40,-13,-49,-14,-111,-14,-124,-14,-94,-14,-50,-14,31,-13,-125,-13,-2,-13,-127,-12,21,-11,-101,-11,78,-10,-4,-10,-105,-9,69,-8,-24,-8,-107,-7,20,-6,-81,-6,23,-5,110,-5,-100,-5,-43,-5,-44,-5,-52,-5,-113,-5,100,-5,1,-5,-96,-6,46,-6,-68,-7,53,-7,-54,-8,106,-8,5,-8,-72,-9,125,-9,78,-9,64,-9,88,-9,123,-9,-47,-9,47,-8,-89,-8,53,-7,-51,-7,106,-6,40,-5,-30,-5,-85,-4,83,-3,43,-2,-8,-2}; }
	private static byte[] data75(){ return new byte[] {-33,-1,-50,0,-60,1,-42,2,-23,3,8,5,51,6,70,7,103,8,-122,9,-119,10,-121,11,108,12,67,13,-2,13,-72,14,72,15,-45,15,29,16,-126,16,-87,16,-72,16,-101,16,119,16,32,16,-83,15,17,15,99,14,-109,13,-91,12,-112,11,120,10,83,9,29,8,-1,6,-56,5,-79,4,-124,3,-111,2,-117,1,-71,0,-20,-1,96,-1,-37,-2,-127,-2,65,-2,10,-2,-24,-3,-15,-3,-4,-3,41,-2,45,-2,71,-2,94,-2,112,-2,107,-2,83,-2,39,-2,-51,-3,97,-3,-57,-4,8,-4,44,-5,44,-6,2,-7,-47,-9,-117,-10,74,-11,-4,-13,-54,-14,-104,-15,-93,-16,-69,-17,2,-17,117,-18,29,-18,-5,-19,15,-18,89,-18,-55,-18,110,-17,86,-16,95,-15,-123,-14,-62,-13,51,-11,-72,-10,72,-8,8,-6,-47,-5,-100,-3,123,-1,74,1,-32,2,126,4,-11,5,80,7,-122,8,126,9,61,10,-52,10,15,11,23,11,-25,10,112,10,-39,9,25,9,39,8,-8,6,-42,5,-113,4,91,3,-3,1,-57,0,-100,-1,-107,-2,119,-3,-73,-4,-17,-5,93,-5,10,-5,-50,-6,-25,-6,51,-5,-98,-5,83,-4,74,-3,107,-2,-66,-1,70,1,-21,2,-118,4,84,6,10,8,-73,9,69,11,-59,12,41,14,110,15,-122,16,80,17,-10,17,73,18,112,18,88,18,0,18,77,17,108,16,41,15,-66,13,-1,11,26,10,18,8,-5,5,-55,3,-93,1,104,-1,93,-3,103,-5,-85,-7,-8,-9,-115,-10,82,-11,60,-12,114,-13,-21,-14,-103,-14,112,-14,-104,-14,-42,-14,54,-13,-61,-13,106,-12,25,-11,-28,-11,-81,-10,-98,-9,101,-8,111,-7,79,-6,69,-5,41,-4,5,-3,-8,-3,-73,-2,113,-1,39,0,-94,0,38,1,110,1,-79,1,-66,1,-67,1,-110,1,110,1,36,1,-41,0,109,0,22,0,-101,-1,49,-1,-49,-2,80,-2,-10,-3,116,-3,26,-3,-101,-4,54,-4,-81,-5,82,-5,-25,-6,-108,-6,73,-6,18,-6,-31,-7,-44,-7,-42,-7,-37,-7,-6,-7,27,-6,112,-6,-81,-6,2,-5,97,-5,-34,-5,86,-4,-12,-4,-105,-3,70,-2,22,-1,-21,-1,-75,0,-77,1,-113,2,-124,3,83,4,24,5,-50,5,-120,6,30,7,-93,7,3,8,89,8,-101,8,-59,8,-64,8,-66,8,-104,8,102,8,43,8,-26,7,-82,7,99,7,29,7,-48,6,-112,6,85,6,38,6,-8,5,-61,5,-128,5,58,5,-1,4,-51,4,-77,4,-123,4,117,4,116,4,-126,4,-78,4,-39,4,3,5,79,5,-124,5,-91,5,-57,5,-21,5,-44,5,-65,5,-124,5,62,5,-58,4,55,4,-119,3,-56,2,-32,1,-21,0,-24,-1,-78,-2,126,-3,78,-4,27,-5,-53,-7,-116,-8,90,-9,37,-10,22,-11,17,-12,39,-13,72,-14,-98,-15,18,-15,-70,-16,-117,-16,-119,-16,-73,-16,41,-15,-71,-15,-110,-14,123,-13,-121,-12,-81,-11,-9,-10,95,-8,-59,-7,49,-5,-106,-4,-17,-3,59,-1,106,0,-104,1,-117,2,68,3,-16,3,49,4,116,4,81,4,17,4,-123,3,-57,2,-44,1,-57,0,110,-1,58,-2,-70,-4,78,-5,16,-6,-45,-8,-58,-9,-44,-10,30,-10,-75,-11,100,-11,119,-11,-34,-11,-127,-10,95,-9,-117,-8,-40,-7,91,-5,16,-3,-2,-2,10,1,50,3,100,5,-77,7,-15,9,52,12,78,14,93,16,93,18,19,20,-84,21,-12,22,-11,23,-71,24,48,25,91,25,70,25,-61,24,15,24,-12,22,-89,21,7,20,88,18,88,16,73,14,48,12,10,10,-41,7,-87,5,-107,3,-107,1,-93,-1,-65,-3,21,-4,-115,-6,18,-7,-44,-9,-70,-10,-26,-11,11,-11,-94,-12,72,-12,48,-12,45,-12,83,-12,-105,-12,-13,-12,98,-11,-23,-11,94,-10,-16,-10,-103,-9,50,-8,-59,-8,105,-7,4,-6,-120,-6,6,-5,-118,-5,-46,-5,25,-4,63,-4,55,-4,39,-4,-8,-5,-101,-5,65,-5,-54,-6,47,-6,-105,-7,3,-7,95,-8,-42,-9,83,-9,-51,-10,91,-10,13,-10,-43,-11,-83,-11,-69,-11,-35,-11,23,-10,106,-10,-31,-10,100,-9,-9,-9,125,-8,67,-7,-21,-7,-89,-6,83,-5,27,-4,-27,-4,-55,-3,-108,-2,99,-1,67,0,7,1,-24,1,-59,2,-91,3,-116,4,102,5,59,6,4,7,-62,7,-128,8,29,9,-60,9,99,10,-35,10,95,11,-45,11,65,12,-100,12,-31,12,28,13,49,13,60,13,60,13,9,13,-58,12,92,12,-13,11,126,11,-20,10,97,10,-78,9,30,9,110,8,-55,7,40,7,-107,6,-20,5,85,5,-45,4,92,4,-30,3,113,3,41,3,-39,2,-66,2,-121,2,113,2,101,2,92,2,52,2,29,2,-19,1,-77,1,103,1,0,1,115,0,-27,-1,14,-1,34,-2,51,-3,33,-4,-37,-6,-80,-7}; }
	private static byte[] data76(){ return new byte[] {89,-8,8,-9,-82,-11,78,-12,23,-13,-9,-15,3,-15,45,-16,-126,-17,16,-17,-79,-18,-102,-18,-115,-18,-55,-18,24,-17,-97,-17,56,-16,32,-15,0,-14,26,-13,89,-12,-66,-11,70,-9,-27,-8,-119,-6,75,-4,-30,-3,-104,-1,39,1,-80,2,7,4,97,5,116,6,107,7,25,8,-103,8,-34,8,-8,8,-59,8,115,8,-6,7,78,7,92,6,110,5,79,4,38,3,-42,1,-100,0,117,-1,35,-2,21,-3,12,-4,53,-5,117,-6,-19,-7,-98,-7,-122,-7,-89,-7,0,-6,118,-6,93,-5,82,-4,-101,-3,-1,-2,-88,0,85,2,42,4,-17,5,-47,7,-99,9,121,11,49,13,-50,14,64,16,-120,17,-90,18,118,19,-13,19,98,20,93,20,25,20,-114,19,-123,18,92,17,-24,15,28,14,32,12,-12,9,-80,7,89,5,2,3,-82,0,99,-2,72,-4,86,-6,-87,-8,30,-9,-41,-11,-42,-12,-19,-13,96,-13,-6,-14,-80,-14,-56,-14,-6,-14,91,-13,-42,-13,124,-12,60,-11,29,-10,-3,-10,-23,-9,-9,-8,-39,-7,-45,-6,-41,-5,-45,-4,-86,-3,-119,-2,83,-1,-13,-1,119,0,-31,0,64,1,88,1,109,1,81,1,46,1,-13,0,-107,0,39,0,-62,-1,79,-1,-43,-2,97,-2,-16,-3,107,-3,-12,-4,-120,-4,18,-4,-77,-5,67,-5,-11,-6,-101,-6,73,-6,29,-6,-13,-7,-21,-7,-8,-7,0,-6,46,-6,96,-6,-75,-6,-9,-6,63,-5,-114,-5,-5,-5,112,-4,-39,-4,77,-3,-35,-3,98,-2,2,-1,-95,-1,68,0,-40,0,-112,1,19,2,-108,2,14,3,-126,3,-4,3,76,4,-113,4,-54,4,17,5,43,5,62,5,84,5,88,5,70,5,76,5,84,5,84,5,101,5,101,5,-118,5,-88,5,-51,5,-25,5,22,6,49,6,101,6,110,6,124,6,116,6,99,6,114,6,71,6,71,6,63,6,45,6,34,6,61,6,79,6,113,6,-104,6,-84,6,-51,6,-46,6,-47,6,-75,6,-115,6,55,6,-15,5,-115,5,10,5,115,4,-51,3,-1,2,49,2,77,1,87,0,62,-1,27,-2,-11,-4,-67,-5,-108,-6,114,-7,80,-8,58,-9,46,-10,72,-11,109,-12,-86,-13,15,-13,-113,-14,44,-14,2,-14,1,-14,47,-14,-119,-14,-6,-14,-95,-13,116,-12,104,-11,-117,-10,-57,-9,4,-7,97,-6,-64,-5,29,-3,95,-2,-105,-1,-64,0,-74,1,124,2,38,3,-105,3,-36,3,-31,3,-100,3,44,3,-115,2,-88,1,-116,0,77,-1,3,-2,-123,-4,17,-5,-65,-7,100,-8,78,-9,81,-10,-120,-11,-1,-12,-113,-12,116,-12,-109,-12,-32,-12,107,-11,58,-10,63,-9,117,-8,-22,-7,-116,-5,86,-3,62,-1,96,1,114,3,-78,5,-23,7,39,10,94,12,126,14,-126,16,92,18,18,20,-123,21,-51,22,-96,23,104,24,-67,24,-19,24,-74,24,51,24,95,23,74,22,-12,20,83,19,124,17,-121,15,124,13,86,11,28,9,-9,6,-37,4,-64,2,-60,0,-35,-2,23,-3,-126,-5,18,-6,-38,-8,-63,-9,-37,-10,38,-10,-66,-11,127,-11,112,-11,-99,-11,-33,-11,67,-10,-66,-10,69,-9,-37,-9,120,-8,35,-7,-12,-7,-87,-6,86,-5,17,-4,-105,-4,12,-3,113,-3,-81,-3,-50,-3,-62,-3,-84,-3,89,-3,-28,-4,70,-4,-127,-5,-54,-6,-42,-7,3,-7,42,-8,73,-9,117,-10,-46,-11,48,-11,-70,-12,93,-12,59,-12,33,-12,40,-12,76,-12,-125,-12,-25,-12,88,-11,-11,-11,-91,-10,80,-9,25,-8,-32,-8,-90,-7,108,-6,76,-5,13,-4,-28,-4,-72,-3,-121,-2,105,-1,66,0,30,1,-34,1,-68,2,-127,3,41,4,-42,4,100,5,-27,5,116,6,-24,6,87,7,-58,7,45,8,-122,8,-26,8,61,9,113,9,-49,9,4,10,68,10,103,10,-115,10,-107,10,-75,10,-104,10,-98,10,118,10,101,10,56,10,23,10,-46,9,-104,9,97,9,20,9,-86,8,106,8,0,8,-89,7,46,7,-47,6,111,6,32,6,-25,5,-90,5,-119,5,99,5,84,5,37,5,4,5,-71,4,121,4,22,4,-103,3,35,3,119,2,-77,1,-24,0,-26,-1,-20,-2,-69,-3,-114,-4,51,-5,-39,-7,-121,-8,68,-9,0,-10,-41,-12,-43,-13,-20,-14,30,-14,117,-15,-13,-16,-122,-16,78,-16,49,-16,49,-16,72,-16,-120,-16,-5,-16,111,-15,34,-14,-32,-14,-32,-13,-39,-12,9,-10,105,-9,-51,-8,83,-6,-48,-5,85,-3,-55,-2,63,0,-124,1,-77,2,-56,3,-70,4,-117,5,44,6,-80,6,-12,6,14,7,-23,6,-88,6,30,6,-119,5,-93,4,-74,3,-107,2,111,1,65,0,19,-1,-29,-3,-51,-4,-24,-5,-17,-6,49,-6,110,-7,6,-7,-80,-8,-59,-8,-43,-8,71,-7,-42,-7,-64,-6,-66,-5,2,-3,76,-2,-25,-1}; }
	private static byte[] data77(){ return new byte[] {-118,1,100,3,49,5,51,7,6,9,-26,10,-42,12,-124,14,34,16,114,17,-85,18,-102,19,87,20,-73,20,-37,20,-87,20,47,20,82,19,61,18,-51,16,25,15,13,13,6,11,-75,8,118,6,54,4,10,2,-31,-1,-25,-3,14,-4,77,-6,-53,-8,120,-9,106,-10,-127,-11,-53,-12,89,-12,11,-12,-4,-13,23,-12,113,-12,-31,-12,-121,-11,62,-10,13,-9,-4,-9,-31,-8,-36,-7,-26,-6,-34,-5,-11,-4,-24,-3,-62,-2,119,-1,31,0,-83,0,32,1,103,1,-91,1,-108,1,-117,1,52,1,-41,0,86,0,-43,-1,56,-1,-118,-2,-22,-3,54,-3,-124,-4,-20,-5,90,-5,-57,-6,80,-6,-27,-7,-127,-7,42,-7,-12,-8,-68,-8,-57,-8,-57,-8,-2,-8,61,-7,-94,-7,-7,-7,95,-6,-54,-6,73,-5,-66,-5,46,-4,-72,-4,68,-3,-36,-3,104,-2,6,-1,-85,-1,76,0,-26,0,118,1,-31,1,71,2,-74,2,-1,2,50,3,110,3,-113,3,-85,3,-91,3,-92,3,-123,3,116,3,81,3,57,3,40,3,27,3,40,3,69,3,108,3,-113,3,-63,3,15,4,99,4,-79,4,13,5,114,5,-58,5,39,6,111,6,-80,6,-32,6,7,7,18,7,26,7,49,7,45,7,54,7,67,7,74,7,97,7,105,7,115,7,-122,7,116,7,98,7,87,7,38,7,-11,6,-99,6,97,6,-18,5,-123,5,-6,4,84,4,-98,3,-45,2,-5,1,-10,0,3,0,-19,-2,-61,-3,-88,-4,-113,-5,-122,-6,120,-7,-126,-8,-114,-9,-55,-10,7,-10,120,-11,-11,-12,-110,-12,75,-12,14,-12,7,-12,5,-12,56,-12,122,-12,-23,-12,116,-11,49,-10,20,-9,41,-8,60,-7,-126,-6,-74,-5,-27,-4,32,-2,57,-1,64,0,48,1,-4,1,-47,2,91,3,-58,3,-10,3,-19,3,-104,3,51,3,113,2,-119,1,113,0,63,-1,0,-2,-106,-4,95,-5,0,-6,-38,-8,-61,-9,-70,-10,-19,-11,72,-11,-68,-12,122,-12,82,-12,123,-12,-61,-12,101,-11,42,-10,42,-9,94,-8,-44,-7,104,-5,51,-3,14,-1,28,1,66,3,113,5,-91,7,-84,9,-47,11,-66,13,-115,15,62,17,-53,18,17,20,39,21,4,22,-123,22,-45,22,-53,22,-116,22,-27,21,10,21,-53,19,108,18,-69,16,2,15,9,13,25,11,14,9,3,7,15,5,44,3,63,1,-106,-1,0,-2,-116,-4,74,-5,62,-6,94,-7,-63,-8,55,-8,-15,-9,-58,-9,-34,-9,-1,-9,91,-8,-54,-8,66,-7,-21,-7,-91,-6,108,-5,58,-4,22,-3,-63,-3,126,-2,28,-1,-94,-1,-16,-1,66,0,96,0,116,0,33,0,-53,-1,30,-1,100,-2,92,-3,101,-4,51,-5,12,-6,-28,-8,-39,-9,-54,-10,-53,-11,16,-11,89,-12,-72,-13,66,-13,-7,-14,-82,-14,-97,-14,-81,-14,4,-13,100,-13,-17,-13,-114,-12,67,-11,6,-10,-21,-10,-62,-9,-92,-8,-116,-7,124,-6,106,-5,102,-4,87,-3,57,-2,52,-1,19,0,-11,0,-79,1,118,2,45,3,-33,3,94,4,-35,4,64,5,-101,5,12,6,68,6,-119,6,-65,6,-17,6,14,7,57,7,78,7,109,7,-107,7,-93,7,-62,7,-18,7,13,8,70,8,105,8,-74,8,-11,8,63,9,96,9,-63,9,-19,9,46,10,56,10,68,10,52,10,26,10,-24,9,-96,9,103,9,67,9,6,9,-48,8,-92,8,106,8,68,8,3,8,-49,7,-123,7,62,7,-29,6,123,6,-15,5,106,5,-84,4,-16,3,18,3,9,2,-22,0,-76,-1,99,-2,26,-3,-47,-5,125,-6,47,-7,13,-8,-50,-10,-72,-11,-62,-12,-61,-13,-24,-14,87,-14,-44,-15,107,-15,49,-15,12,-15,-8,-16,10,-15,45,-15,110,-15,-19,-15,107,-14,21,-13,-27,-13,-25,-12,-10,-11,39,-9,110,-8,-46,-7,46,-5,127,-4,-48,-3,-3,-2,62,0,85,1,93,2,74,3,25,4,-64,4,42,5,125,5,-99,5,-117,5,67,5,-51,4,35,4,83,3,97,2,65,1,48,0,16,-1,-8,-3,-23,-4,-26,-5,-2,-6,45,-6,112,-7,-51,-8,119,-8,63,-8,48,-8,111,-8,-45,-8,74,-7,25,-6,-4,-6,37,-4,102,-3,-16,-2,-88,0,104,2,52,4,23,6,-2,7,-38,9,-85,11,90,13,23,15,-119,16,-43,17,-8,18,-51,19,73,20,-96,20,104,20,6,20,62,19,49,18,-67,16,54,15,82,13,124,11,127,9,120,7,98,5,92,3,99,1,-116,-1,-77,-3,35,-4,-82,-6,124,-7,90,-8,-123,-9,-41,-10,103,-10,13,-10,-11,-11,17,-10,98,-10,-59,-10,88,-9,17,-8,-38,-8,-86,-7,-93,-6,-70,-5,-77,-4,-94,-3,-107,-2,100,-1,52,0,-23,0,118,1,-24,1,73,2,111,2,125,2,82,2,-20,1,104,1,-58,0,7,0,39,-1}; }
	private static byte[] data78(){ return new byte[] {60,-2,93,-3,101,-4,-112,-5,-94,-6,-22,-7,34,-7,-114,-8,-26,-9,118,-9,2,-9,-63,-10,-79,-10,-76,-10,-69,-10,13,-9,95,-9,-53,-9,66,-8,-44,-8,99,-7,-11,-7,-83,-6,74,-5,-9,-5,-67,-4,108,-3,38,-2,-26,-2,-108,-1,78,0,-8,0,-115,1,42,2,-85,2,15,3,116,3,-96,3,-58,3,-47,3,-86,3,105,3,39,3,-21,2,-89,2,87,2,31,2,-9,1,-49,1,-68,1,-57,1,-29,1,-18,1,40,2,108,2,-21,2,86,3,-23,3,-128,4,22,5,-61,5,72,6,-49,6,71,7,-82,7,-15,7,42,8,103,8,-114,8,-82,8,-59,8,-37,8,-17,8,-43,8,-38,8,-62,8,-87,8,119,8,66,8,-3,7,-90,7,74,7,-34,6,89,6,-55,5,56,5,-125,4,-67,3,-28,2,-7,1,3,1,-1,-1,8,-1,10,-2,12,-3,7,-4,14,-5,23,-6,50,-7,107,-8,-82,-9,39,-9,-123,-10,33,-10,-61,-11,-128,-11,67,-11,52,-11,17,-11,26,-11,77,-11,-103,-11,24,-10,-77,-10,103,-9,82,-8,77,-7,86,-6,97,-5,-113,-4,-107,-3,-95,-2,-82,-1,-109,0,-117,1,79,2,-30,2,74,3,-126,3,113,3,75,3,-64,2,72,2,115,1,-94,0,-98,-1,-125,-2,88,-3,17,-4,-22,-6,-64,-7,-67,-8,-64,-9,-24,-10,31,-10,-118,-11,31,-11,-30,-12,-75,-12,-50,-12,19,-11,-110,-11,59,-10,25,-9,38,-8,115,-7,-52,-6,117,-4,48,-2,13,0,-21,1,-38,3,-48,5,-71,7,-120,9,98,11,8,13,-99,14,34,16,87,17,104,18,67,19,-55,19,37,20,18,20,-45,19,70,19,110,18,93,17,30,16,-105,14,21,13,110,11,-81,9,-29,7,69,6,121,4,-49,2,59,1,-63,-1,115,-2,61,-3,53,-4,89,-5,-81,-6,38,-6,-45,-7,-98,-7,-93,-7,-50,-7,36,-6,-102,-6,45,-5,-34,-5,-110,-4,98,-3,65,-2,11,-1,-15,-1,-90,0,115,1,13,2,-112,2,-31,2,32,3,31,3,-17,2,105,2,-62,1,-51,0,-68,-1,125,-2,77,-3,-35,-5,-82,-6,108,-7,64,-8,20,-9,9,-10,41,-11,82,-12,-89,-13,43,-13,-75,-14,121,-14,-126,-14,-116,-14,-50,-14,15,-13,-106,-13,50,-12,-15,-12,-85,-11,121,-10,80,-9,68,-8,30,-7,23,-6,1,-5,-23,-5,-69,-4,-93,-3,111,-2,82,-1,23,0,-40,0,116,1,25,2,-87,2,39,3,-113,3,-37,3,33,4,72,4,103,4,112,4,126,4,-124,4,124,4,-124,4,-126,4,-99,4,-88,4,-71,4,-32,4,-5,4,56,5,117,5,-42,5,60,6,-86,6,39,7,-81,7,62,8,-66,8,46,9,-105,9,-44,9,29,10,109,10,-116,10,-88,10,-56,10,-58,10,-51,10,-72,10,-86,10,-87,10,115,10,80,10,30,10,-70,9,92,9,-47,8,49,8,113,7,-89,6,-88,5,-121,4,121,3,75,2,-2,0,-51,-1,-119,-2,64,-3,26,-4,-44,-6,-79,-7,-101,-8,-99,-9,-84,-10,-52,-11,17,-11,101,-12,-27,-13,-126,-13,42,-13,-36,-14,-49,-14,-73,-14,-81,-14,-48,-14,17,-13,110,-13,-51,-13,95,-12,13,-11,-32,-11,-79,-10,-79,-9,-77,-8,-71,-7,-62,-6,-41,-5,-46,-4,-34,-3,-35,-2,-39,-1,-88,0,91,1,20,2,-94,2,-9,2,58,3,64,3,42,3,-34,2,97,2,-23,1,43,1,88,0,108,-1,-109,-2,-76,-3,-32,-4,3,-4,74,-5,-112,-6,-4,-7,121,-7,38,-7,-38,-8,-45,-8,-56,-8,9,-7,107,-7,-4,-7,-60,-6,-88,-5,-40,-4,37,-2,-107,-1,20,1,-89,2,84,4,19,6,-68,7,122,9,34,11,-55,12,55,14,-83,15,-47,16,-59,17,102,18,-55,18,-14,18,-82,18,34,18,71,17,70,16,-9,14,-109,13,-5,11,69,10,-105,8,-61,6,-8,4,65,3,-112,1,-20,-1,82,-2,-17,-4,-109,-5,120,-6,-127,-7,-84,-8,31,-8,-63,-9,-126,-9,120,-9,-93,-9,-10,-9,108,-8,15,-7,-67,-7,-123,-6,105,-5,67,-4,38,-3,16,-2,-8,-2,-33,-1,-82,0,-127,1,37,2,-76,2,34,3,94,3,-128,3,101,3,31,3,-108,2,-14,1,28,1,64,0,56,-1,47,-2,22,-3,17,-4,12,-5,2,-6,36,-7,63,-8,-123,-9,-32,-10,80,-10,-32,-11,-93,-11,111,-11,111,-11,-127,-11,-48,-11,21,-10,-95,-10,77,-9,-10,-9,-75,-8,114,-7,56,-6,-14,-6,-38,-5,-101,-4,114,-3,78,-2,43,-1,-7,-1,-37,0,-102,1,81,2,-4,2,115,3,-52,3,-2,3,12,4,-13,3,-73,3,98,3,11,3,-101,2,70,2,-34,1,-128,1,32,1,-47,0,-97,0,120,0,89,0,99,0,96,0,-94,0,-23,0,72,1,-52,1,127,2,32,3,-32,3,-103,4,81,5,10,6,-74,6,86,7}; }
	private static byte[] data79(){ return new byte[] {-43,7,78,8,-71,8,18,9,93,9,-93,9,-58,9,-31,9,-10,9,-16,9,-32,9,-64,9,-128,9,36,9,-49,8,88,8,-48,7,74,7,-91,6,-4,5,22,5,66,4,67,3,84,2,66,1,72,0,74,-1,56,-2,68,-3,96,-4,110,-5,-113,-6,-57,-7,19,-7,100,-8,-37,-9,104,-9,-11,-10,-95,-10,87,-10,47,-10,15,-10,7,-10,34,-10,83,-10,-98,-10,1,-9,117,-9,11,-8,-75,-8,119,-7,69,-6,52,-5,31,-4,32,-3,39,-2,-3,-2,-26,-1,-89,0,86,1,-37,1,35,2,69,2,110,2,64,2,-15,1,-114,1,-5,0,63,0,-127,-1,-95,-2,-84,-3,-96,-4,-78,-5,-64,-6,-39,-7,-21,-8,32,-8,114,-9,-28,-10,115,-10,29,-10,-14,-11,-48,-11,-3,-11,33,-10,-88,-10,70,-9,8,-8,-22,-8,9,-6,67,-5,-91,-4,18,-2,-83,-1,67,1,-25,2,-100,4,77,6,-23,7,-95,9,34,11,-80,12,28,14,122,15,126,16,86,17,-33,17,47,18,38,18,-30,17,67,17,126,16,100,15,34,14,-47,12,90,11,-28,9,64,8,-58,6,53,5,-93,3,15,2,-92,0,55,-1,-39,-3,-70,-4,-42,-5,18,-5,-118,-6,34,-6,5,-6,11,-6,57,-6,-108,-6,17,-5,-104,-5,77,-4,23,-3,-31,-3,-50,-2,-53,-1,-42,0,-36,1,-38,2,-70,3,113,4,15,5,112,5,-82,5,-127,5,68,5,-76,4,-20,3,-16,2,-47,1,-101,0,82,-1,-23,-3,-101,-4,63,-5,-22,-7,-98,-8,104,-9,81,-10,74,-11,108,-12,-81,-13,20,-13,-73,-14,116,-14,98,-14,125,-14,-81,-14,30,-13,-87,-13,76,-12,17,-11,-51,-11,-98,-10,-119,-9,94,-8,70,-7,32,-6,17,-5,-25,-5,-34,-4,-76,-3,-124,-2,80,-1,30,0,-36,0,124,1,20,2,-123,2,-46,2,-1,2,21,3,40,3,19,3,-35,2,-81,2,121,2,73,2,19,2,6,2,-33,1,-29,1,-45,1,-27,1,2,2,53,2,109,2,-40,2,79,3,-42,3,109,4,48,5,-19,5,-62,6,108,7,47,8,-51,8,74,9,-55,9,43,10,-107,10,-23,10,68,11,119,11,-76,11,-27,11,3,12,9,12,-17,11,-66,11,93,11,-18,10,87,10,-99,9,-57,8,-17,7,-42,6,-46,5,-99,4,106,3,39,2,-24,0,-80,-1,-126,-2,81,-3,68,-4,40,-5,60,-6,63,-7,-128,-8,-59,-9,45,-9,-85,-10,62,-10,-26,-11,-99,-11,109,-11,62,-11,34,-11,27,-11,45,-11,72,-11,116,-11,-54,-11,39,-10,-96,-10,41,-9,-69,-9,91,-8,14,-7,-69,-7,114,-6,78,-5,8,-4,-36,-4,-115,-3,79,-2,-10,-2,-113,-1,-10,-1,78,0,98,0,121,0,81,0,16,0,-88,-1,82,-1,-64,-2,51,-2,-101,-3,-4,-4,97,-4,-57,-5,41,-5,-111,-6,-1,-7,-121,-7,39,-7,-38,-8,-71,-8,-87,-8,-70,-8,-22,-8,65,-7,-52,-7,111,-6,50,-5,24,-4,32,-3,94,-2,-98,-1,18,1,-108,2,41,4,-47,5,116,7,38,9,-69,10,78,12,-61,13,26,15,52,16,30,17,-53,17,62,18,75,18,34,18,-83,17,-11,16,8,16,-39,14,125,13,9,12,109,10,-43,8,52,7,-127,5,-17,3,61,2,-68,0,34,-1,-65,-3,127,-4,92,-5,106,-6,-68,-7,33,-7,-51,-8,-116,-8,-113,-8,-80,-8,-4,-8,-121,-7,0,-6,-86,-6,98,-5,43,-4,9,-3,-19,-3,-42,-2,-48,-1,-77,0,-94,1,104,2,38,3,-62,3,47,4,99,4,97,4,32,4,-83,3,-14,2,48,2,28,1,34,0,7,-1,-24,-3,-66,-4,-93,-5,-118,-6,111,-7,103,-8,101,-9,124,-10,-65,-11,21,-11,-105,-12,61,-12,21,-12,5,-12,55,-12,-119,-12,-13,-12,-123,-11,33,-10,-25,-10,-124,-9,101,-8,67,-7,67,-6,49,-5,84,-4,95,-3,108,-2,109,-1,112,0,112,1,55,2,-15,2,-113,3,7,4,110,4,-118,4,-125,4,106,4,19,4,-67,3,94,3,-25,2,116,2,-15,1,112,1,-7,0,-93,0,68,0,1,0,-41,-1,-62,-1,-74,-1,-37,-1,17,0,125,0,-2,0,-98,1,70,2,13,3,-68,3,-122,4,40,5,-26,5,-120,6,12,7,-112,7,13,8,110,8,-74,8,0,9,53,9,111,9,123,9,-121,9,120,9,101,9,37,9,-34,8,-121,8,24,8,-112,7,-21,6,45,6,102,5,127,4,-100,3,-90,2,-69,1,-68,0,-46,-1,-16,-2,16,-2,64,-3,105,-4,-61,-5,11,-5,117,-6,-41,-7,117,-7,24,-7,-61,-8,116,-8,85,-8,41,-8,38,-8,6,-8,10,-8,17,-8,58,-8,-117,-8,-33,-8,100,-7,-18,-7,-116,-6,63,-5,-23,-5,-79,-4,105,-3,29,-2,-72,-2,97,-1,-11,-1,120,0,-46,0,7,1,31,1,4,1,-35,0,-122,0}; }
	private static byte[] data80(){ return new byte[] {16,0,-112,-1,-6,-2,77,-2,-114,-3,-41,-4,0,-4,58,-5,119,-6,-75,-7,3,-7,95,-8,-53,-9,86,-9,-8,-10,-66,-10,-105,-10,-105,-10,-82,-10,-19,-10,69,-9,-84,-9,75,-8,4,-7,-49,-7,-38,-6,-39,-5,25,-3,72,-2,-84,-1,-1,0,-127,2,-7,3,-125,5,-10,6,-117,8,8,10,106,11,-74,12,-35,13,-55,14,116,15,-24,15,27,16,9,16,-100,15,-1,14,80,14,87,13,71,12,2,11,-61,9,110,8,18,7,-103,5,43,4,-61,2,85,1,4,0,-52,-2,-44,-3,-37,-4,46,-4,-125,-5,27,-5,-39,-6,-71,-6,-34,-6,6,-5,100,-5,-10,-5,-89,-4,124,-3,84,-2,74,-1,87,0,105,1,127,2,-116,3,118,4,77,5,21,6,-106,6,-4,6,21,7,-14,6,-101,6,-18,5,33,5,43,4,6,3,-42,1,-103,0,67,-1,-4,-3,-115,-4,45,-5,-61,-7,107,-8,52,-9,9,-10,12,-11,27,-12,-128,-13,-10,-14,-105,-14,97,-14,91,-14,-111,-14,-62,-14,23,-13,-88,-13,72,-12,4,-11,-68,-11,-97,-10,113,-9,117,-8,89,-7,86,-6,90,-5,81,-4,59,-3,36,-2,15,-1,-24,-1,-104,0,79,1,-44,1,50,2,-122,2,-103,2,-114,2,115,2,52,2,-11,1,-98,1,75,1,15,1,-72,0,-119,0,74,0,15,0,-20,-1,-23,-1,-26,-1,21,0,73,0,-99,0,33,1,-66,1,99,2,33,3,-30,3,-76,4,89,5,35,6,-59,6,-117,7,27,8,-71,8,103,9,-1,9,125,10,5,11,115,11,-74,11,-20,11,-26,11,-10,11,-81,11,102,11,7,11,100,10,-77,9,-40,8,-12,7,-3,6,-6,5,-10,4,-51,3,-77,2,-82,1,-114,0,-117,-1,127,-2,-108,-3,-87,-4,-38,-5,45,-5,122,-6,8,-6,-104,-7,67,-7,1,-7,-67,-8,124,-8,106,-8,53,-8,40,-8,18,-8,15,-8,50,-8,86,-8,-109,-8,-36,-8,66,-7,-105,-7,-5,-7,126,-6,-19,-6,96,-5,-26,-5,101,-4,-39,-4,81,-3,-47,-3,71,-2,-127,-2,-68,-2,-67,-2,-76,-2,121,-2,48,-2,-55,-3,96,-3,-22,-4,111,-4,-4,-5,86,-5,-41,-6,72,-6,-78,-7,44,-7,-79,-8,80,-8,4,-8,-80,-9,-93,-9,-90,-9,-53,-9,-26,-9,63,-8,-108,-8,28,-7,-74,-7,109,-6,62,-5,59,-4,63,-3,127,-2,-39,-1,84,1,-82,2,45,4,-72,5,69,7,-60,8,38,10,-124,11,-45,12,4,14,-27,14,-61,15,58,16,-98,16,-59,16,-97,16,76,16,-66,15,-20,14,-23,13,-55,12,123,11,25,10,-103,8,40,7,-103,5,35,4,-93,2,48,1,-37,-1,-87,-2,-121,-3,-120,-4,-86,-5,6,-5,122,-6,16,-6,-59,-7,-70,-7,-67,-7,-5,-7,106,-6,-26,-6,-118,-5,64,-4,13,-3,-38,-3,-34,-2,-43,-1,-50,0,-78,1,-77,2,-124,3,72,4,-48,4,35,5,45,5,18,5,-92,4,1,4,55,3,93,2,97,1,89,0,56,-1,9,-2,-30,-4,-82,-5,103,-6,30,-7,-29,-9,-71,-10,-73,-11,-43,-12,15,-12,-118,-13,43,-13,-18,-14,-28,-14,-10,-14,58,-13,-125,-13,-4,-13,121,-12,68,-11,28,-10,18,-9,25,-8,75,-7,-125,-6,-49,-5,-10,-4,47,-2,83,-1,102,0,109,1,94,2,39,3,-38,3,100,4,-46,4,27,5,52,5,66,5,22,5,-26,4,-108,4,48,4,-84,3,71,3,-85,2,57,2,-57,1,73,1,-44,0,-102,0,98,0,114,0,110,0,-105,0,-18,0,82,1,-42,1,86,2,-16,2,125,3,17,4,-100,4,34,5,-84,5,23,6,-116,6,5,7,83,7,-76,7,-13,7,48,8,102,8,-108,8,-91,8,-94,8,-103,8,117,8,32,8,-64,7,38,7,112,6,-92,5,-65,4,-15,3,-4,2,17,2,38,1,90,0,-119,-1,-52,-2,-11,-3,82,-3,-121,-4,-30,-5,82,-5,-44,-6,-114,-6,53,-6,37,-6,1,-6,-15,-7,-27,-7,-41,-7,-62,-7,-88,-7,-70,-7,-52,-7,11,-6,64,-6,-67,-6,53,-5,-60,-5,88,-4,-17,-4,-91,-3,43,-2,-52,-2,77,-1,-50,-1,68,0,-84,0,-18,0,29,1,73,1,66,1,59,1,-17,0,-108,0,39,0,-87,-1,-21,-2,73,-2,102,-3,-100,-4,-20,-5,7,-5,62,-6,122,-7,-55,-8,43,-8,-70,-9,103,-9,20,-9,10,-9,-7,-10,24,-9,73,-9,-114,-9,-22,-9,102,-8,-26,-8,-110,-7,58,-6,11,-5,-31,-5,-52,-4,-45,-3,-15,-2,27,0,67,1,-107,2,-26,3,89,5,-69,6,7,8,77,9,124,10,-119,11,89,12,-9,12,102,13,-93,13,-63,13,-102,13,76,13,-32,12,34,12,101,11,107,10,91,9,57,8,-31,6,-110,5,67,4,-6,2,-36,1,-84,0,-77,-1,-74,-2,-34,-3,42,-3,122,-4,-32,-5,108,-5}; }
	private static byte[] data81(){ return new byte[] {41,-5,24,-5,62,-5,-102,-5,50,-4,-22,-4,-53,-3,-69,-2,-61,-1,-37,0,-13,1,5,3,36,4,28,5,21,6,-40,6,-113,7,12,8,86,8,90,8,63,8,-49,7,75,7,-121,6,-98,5,-125,4,81,3,-6,1,-62,0,77,-1,-29,-3,107,-4,6,-5,-101,-7,85,-8,18,-9,6,-10,41,-11,87,-12,-59,-13,78,-13,-9,-14,-61,-14,-93,-14,-51,-14,-24,-14,77,-13,-93,-13,69,-12,-37,-12,-119,-11,87,-10,66,-9,48,-8,52,-7,69,-6,105,-5,-115,-4,-110,-3,-91,-2,-93,-1,112,0,44,1,-66,1,33,2,103,2,-110,2,-109,2,-112,2,118,2,77,2,16,2,-56,1,98,1,15,1,-110,0,40,0,-42,-1,-122,-1,-114,-1,125,-1,-95,-1,-27,-1,70,0,-97,0,48,1,-83,1,71,2,-48,2,119,3,10,4,-43,4,-128,5,74,6,18,7,-55,7,-113,8,63,9,-42,9,96,10,-59,10,40,11,89,11,-125,11,-119,11,90,11,40,11,-76,10,43,10,111,9,-77,8,-61,7,-28,6,-33,5,-9,4,-22,3,-11,2,5,2,21,1,41,0,94,-1,-126,-2,-38,-3,40,-3,-79,-4,82,-4,-1,-5,-34,-5,-82,-5,-107,-5,-128,-5,114,-5,83,-5,79,-5,51,-5,32,-5,36,-5,60,-5,69,-5,111,-5,-118,-5,-39,-5,35,-4,-127,-4,-25,-4,71,-3,-76,-3,38,-2,117,-2,-77,-2,-52,-2,-10,-2,-33,-2,-62,-2,-112,-2,61,-2,-28,-3,121,-3,11,-3,99,-4,-47,-5,56,-5,122,-6,-66,-7,-2,-8,56,-8,-102,-9,-7,-10,-110,-10,35,-10,-12,-11,-29,-11,-21,-11,5,-10,55,-10,115,-10,-44,-10,69,-9,-42,-9,124,-8,66,-7,66,-6,57,-5,109,-4,-96,-3,-29,-2,55,0,-110,1,-4,2,83,4,-81,5,8,7,104,8,-79,9,-33,10,-9,11,-10,12,-54,13,123,14,-25,14,45,15,76,15,59,15,-12,14,-120,14,-35,13,-5,12,7,12,-6,10,-59,9,112,8,36,7,-40,5,-109,4,86,3,64,2,41,1,35,0,67,-1,106,-2,-72,-3,-2,-4,-124,-4,-2,-5,-67,-5,-107,-5,-85,-5,-52,-5,49,-4,-75,-4,101,-3,9,-2,-28,-2,-44,-1,-62,0,-63,1,-80,2,-97,3,108,4,23,5,-106,5,-38,5,-40,5,-48,5,-116,5,22,5,-123,4,-45,3,-9,2,5,2,3,1,-62,-1,-107,-2,59,-3,0,-4,-71,-6,117,-7,61,-8,16,-9,31,-10,43,-11,92,-12,-73,-13,16,-13,-84,-14,73,-14,38,-14,42,-14,77,-14,-83,-14,35,-13,-37,-13,-89,-12,-95,-11,-102,-10,-69,-9,-31,-8,44,-6,108,-5,-70,-4,-6,-3,73,-1,110,0,-116,1,-123,2,-125,3,84,4,-11,4,104,5,-56,5,-8,5,12,6,1,6,-48,5,-89,5,50,5,-80,4,45,4,-113,3,9,3,-113,2,29,2,-58,1,-122,1,122,1,-122,1,-79,1,-21,1,51,2,-123,2,-14,2,95,3,-58,3,36,4,-100,4,-24,4,102,5,-73,5,43,6,-107,6,-18,6,79,7,-90,7,0,8,48,8,99,8,-125,8,-122,8,75,8,-1,7,-126,7,-15,6,45,6,108,5,-117,4,-58,3,-37,2,3,2,37,1,74,0,-126,-1,-75,-2,-38,-3,42,-3,-121,-4,-26,-5,110,-5,26,-5,-52,-6,-96,-6,-117,-6,-121,-6,-123,-6,113,-6,-108,-6,-120,-6,-94,-6,-59,-6,-11,-6,56,-5,-101,-5,0,-4,-112,-4,35,-3,-82,-3,67,-2,-17,-2,-127,-1,36,0,-85,0,23,1,122,1,-50,1,-21,1,29,2,7,2,-14,1,-49,1,-115,1,29,1,-90,0,40,0,123,-1,-60,-2,-18,-3,32,-3,45,-4,76,-5,127,-6,-81,-7,5,-7,120,-8,25,-8,-56,-9,-82,-9,-103,-9,-82,-9,-21,-9,21,-8,95,-8,-64,-8,60,-7,-89,-7,54,-6,-37,-6,124,-5,78,-4,16,-3,-35,-3,-44,-2,-61,-1,-31,0,-9,1,30,3,71,4,112,5,119,6,114,7,101,8,43,9,-46,9,102,10,-57,10,33,11,58,11,68,11,45,11,-43,10,98,10,-39,9,4,9,40,8,60,7,31,6,15,5,-7,3,-15,2,-49,1,-50,0,-31,-1,-2,-2,33,-2,90,-3,-99,-4,14,-4,-99,-5,83,-5,51,-5,63,-5,-104,-5,26,-4,-41,-4,-82,-3,-102,-2,-82,-1,-44,0,-10,1,41,3,79,4,104,5,112,6,85,7,36,8,-70,8,45,9,102,9,108,9,65,9,-18,8,98,8,-110,7,-74,6,-76,5,-103,4,71,3,13,2,-88,0,80,-1,-27,-3,-98,-4,65,-5,16,-6,-25,-8,-49,-9,-29,-10,12,-10,69,-11,-84,-12,49,-12,-69,-13,-127,-13,77,-13,69,-13,80,-13,116,-13,-63,-13,56,-12,-68,-12,115,-11,70,-10,56,-9,62,-8,106,-7,-122,-6,-88,-5,-65,-4,-67,-3,-75,-2,-127,-1,49,0,-61,0,56,1}; }
	private static byte[] data82(){ return new byte[] {-92,1,-13,1,32,2,81,2,91,2,89,2,20,2,-53,1,118,1,4,1,-103,0,71,0,8,0,-50,-1,-92,-1,-88,-1,-66,-1,-18,-1,42,0,77,0,-75,0,22,1,-106,1,29,2,-84,2,73,3,0,4,-57,4,-115,5,76,6,19,7,-56,7,122,8,11,9,-94,9,3,10,96,10,-95,10,-51,10,-54,10,-89,10,97,10,-8,9,122,9,-48,8,16,8,67,7,123,6,-126,5,-77,4,-66,3,-35,2,-12,1,73,1,109,0,-51,-1,48,-1,-79,-2,79,-2,12,-2,-60,-3,-82,-3,-105,-3,-94,-3,-122,-3,-107,-3,-118,-3,-123,-3,116,-3,115,-3,104,-3,94,-3,97,-3,127,-3,-94,-3,-42,-3,38,-2,105,-2,-60,-2,37,-1,103,-1,-85,-1,-62,-1,-61,-1,-61,-1,-115,-1,56,-1,-26,-2,-125,-2,18,-2,-121,-3,-16,-4,91,-4,-59,-5,21,-5,79,-6,127,-7,-69,-8,-30,-9,42,-9,119,-10,-30,-11,99,-11,11,-11,-36,-12,-67,-12,-74,-12,-74,-12,-46,-12,41,-11,111,-11,-22,-11,108,-10,49,-9,4,-8,-10,-8,11,-6,40,-5,96,-4,-114,-3,-36,-2,35,0,124,1,-61,2,23,4,100,5,-99,6,-49,7,14,9,14,10,2,11,-31,11,-110,12,16,13,114,13,-103,13,-94,13,110,13,33,13,-71,12,14,12,85,11,121,10,-128,9,126,8,-124,7,90,6,87,5,78,4,70,3,76,2,118,1,-91,0,-14,-1,62,-1,-105,-2,24,-2,-79,-3,72,-3,39,-3,25,-3,52,-3,117,-3,2,-2,-107,-2,99,-1,75,0,56,1,61,2,44,3,43,4,8,5,-72,5,86,6,-66,6,-5,6,30,7,-11,6,-45,6,107,6,-20,5,50,5,121,4,115,3,107,2,90,1,47,0,-27,-2,-88,-3,91,-4,34,-5,-15,-7,-39,-8,-67,-9,-100,-10,-90,-11,-62,-12,-9,-13,42,-13,-113,-14,35,-14,-32,-15,-49,-15,-25,-15,66,-14,-101,-14,63,-13,-26,-13,-74,-12,-127,-11,-125,-10,-113,-9,-63,-8,-46,-7,52,-5,93,-4,-80,-3,-38,-2,9,0,14,1,-8,1,-68,2,-124,3,-2,3,126,4,-47,4,-11,4,19,5,27,5,-18,4,-88,4,100,4,3,4,-90,3,67,3,-32,2,-84,2,126,2,80,2,87,2,108,2,-111,2,-55,2,9,3,82,3,-71,3,-32,3,66,4,103,4,-61,4,16,5,117,5,-60,5,52,6,-89,6,18,7,-116,7,-49,7,19,8,66,8,69,8,57,8,3,8,-76,7,64,7,-81,6,8,6,82,5,-127,4,-95,3,-64,2,-15,1,-4,0,39,0,74,-1,-123,-2,-51,-3,48,-3,-88,-4,45,-4,-57,-5,-123,-5,66,-5,30,-5,-4,-6,-46,-6,-56,-6,-71,-6,-56,-6,-42,-6,-5,-6,61,-5,-112,-5,-17,-5,82,-4,-34,-4,80,-3,-31,-3,97,-2,-13,-2,-123,-1,34,0,-101,0,15,1,-120,1,-30,1,65,2,115,2,108,2,-120,2,91,2,26,2,-58,1,100,1,-42,0,78,0,-93,-1,-26,-2,51,-2,79,-3,126,-4,-106,-5,-62,-6,-16,-7,78,-7,-95,-8,67,-8,-14,-9,-56,-9,-55,-9,-36,-9,5,-8,77,-8,-96,-8,-16,-8,105,-7,-32,-7,122,-6,26,-5,-61,-5,-104,-4,107,-3,96,-2,98,-1,94,0,105,1,124,2,119,3,117,4,109,5,53,6,14,7,-58,7,104,8,-13,8,90,9,-71,9,-37,9,-41,9,-66,9,119,9,24,9,-112,8,-2,7,96,7,-113,6,-62,5,-41,4,-22,3,-9,2,-8,1,-29,0,-2,-1,-21,-2,-20,-3,15,-3,38,-4,91,-5,-77,-6,78,-6,4,-6,-33,-7,-4,-7,82,-6,-73,-6,99,-5,40,-4,26,-3,42,-2,74,-1,-127,0,-60,1,13,3,89,4,-111,5,-102,6,-96,7,124,8,40,9,-103,9,-43,9,2,10,-41,9,-103,9,54,9,-121,8,-51,7,-51,6,-47,5,-91,4,-120,3,60,2,-1,0,-70,-1,-121,-2,85,-3,58,-4,44,-5,63,-6,88,-7,121,-8,-78,-9,4,-9,86,-10,-47,-11,98,-11,21,-11,-49,-12,-47,-12,-27,-12,33,-11,-125,-11,0,-10,-101,-10,50,-9,-1,-9,-54,-8,-72,-7,-121,-6,119,-5,102,-4,63,-3,19,-2,-59,-2,93,-1,-8,-1,98,0,-80,0,-20,0,27,1,29,1,42,1,4,1,-21,0,-67,0,-117,0,82,0,9,0,-52,-1,120,-1,94,-1,41,-1,15,-1,-13,-2,-12,-2,31,-1,64,-1,-113,-1,-27,-1,108,0,-1,0,-122,1,48,2,-8,2,-98,3,97,4,23,5,-36,5,-118,6,61,7,-34,7,97,8,-33,8,68,9,118,9,-71,9,-88,9,-109,9,88,9,-24,8,104,8,-30,7,46,7,127,6,-63,5,-15,4,26,4,53,3,-112,2,-67,1,49,1,-118,0,42,0,-54,-1,124,-1,87,-1,52,-1,30,-1,30,-1,17,-1,33,-1,30,-1}; }
	private static byte[] data83(){ return new byte[] {20,-1,11,-1,33,-1,14,-1,32,-1,48,-1,101,-1,115,-1,-85,-1,-20,-1,38,0,96,0,-105,0,-53,0,-23,0,4,1,5,1,-14,0,-71,0,127,0,22,0,-90,-1,22,-1,117,-2,-68,-3,-4,-4,71,-4,80,-5,-115,-6,-103,-7,-48,-8,-7,-9,55,-9,86,-10,-112,-11,-35,-12,76,-12,-50,-13,106,-13,35,-13,-10,-14,-41,-14,-10,-14,50,-13,-108,-13,-9,-13,-79,-12,121,-11,-120,-10,-108,-9,-74,-8,-17,-7,62,-5,-118,-4,-14,-3,90,-1,-71,0,31,2,-118,3,-51,4,23,6,80,7,104,8,-106,9,-128,10,118,11,29,12,-79,12,12,13,86,13,83,13,68,13,-10,12,-122,12,2,12,86,11,-108,10,-68,9,-38,8,-7,7,-7,6,12,6,30,5,45,4,70,3,81,2,105,1,-128,0,-79,-1,-38,-2,58,-2,-108,-3,47,-3,-42,-4,-61,-4,-44,-4,34,-3,126,-3,23,-2,-34,-2,-76,-1,-100,0,-106,1,-97,2,-88,3,-104,4,116,5,50,6,-61,6,76,7,-120,7,-87,7,-111,7,83,7,-15,6,124,6,-70,5,-11,4,15,4,23,3,11,2,-12,0,-82,-1,-97,-2,92,-3,40,-4,-23,-6,-69,-7,-119,-8,101,-9,68,-10,66,-11,80,-12,-120,-13,-25,-14,113,-14,23,-14,17,-14,18,-14,74,-14,-95,-14,16,-13,-101,-13,75,-12,13,-11,-37,-11,-70,-10,-60,-9,-48,-8,-9,-7,11,-5,69,-4,85,-3,119,-2,102,-1,107,0,64,1,12,2,-88,2,30,3,110,3,-74,3,-55,3,-40,3,-38,3,-63,3,-84,3,-115,3,107,3,66,3,63,3,37,3,29,3,24,3,49,3,69,3,94,3,-125,3,-75,3,-44,3,21,4,61,4,-119,4,-42,4,44,5,114,5,-34,5,64,6,-71,6,-7,6,89,7,-101,7,-58,7,-10,7,1,8,-12,7,-47,7,-124,7,14,7,-116,6,-37,5,32,5,83,4,-121,3,-86,2,-38,1,6,1,43,0,124,-1,-55,-2,22,-2,-92,-3,18,-3,-63,-4,91,-4,38,-4,-49,-5,-80,-5,110,-5,68,-5,43,-5,36,-5,37,-5,71,-5,102,-5,-80,-5,3,-4,106,-4,-36,-4,82,-3,-41,-3,95,-2,-35,-2,79,-1,-48,-1,81,0,-77,0,50,1,-112,1,-8,1,59,2,95,2,107,2,107,2,59,2,-3,1,-110,1,14,1,123,0,-66,-1,-4,-2,45,-2,79,-3,125,-4,-105,-5,-70,-6,-29,-7,40,-7,121,-8,-8,-9,-121,-9,68,-9,29,-9,16,-9,32,-9,60,-9,103,-9,-69,-9,13,-8,-122,-8,20,-7,-81,-7,126,-6,84,-5,75,-4,69,-3,85,-2,106,-1,-108,0,-95,1,-38,2,-43,3,-22,4,-50,5,-74,6,127,7,51,8,-47,8,83,9,-87,9,-4,9,1,10,-4,9,-26,9,-83,9,66,9,-37,8,78,8,-101,7,-11,6,13,6,74,5,79,4,99,3,83,2,81,1,47,0,16,-1,-20,-3,-31,-4,-61,-5,-31,-6,-5,-7,98,-7,-24,-8,-102,-8,-115,-8,-86,-8,-5,-8,115,-7,26,-6,-25,-6,-42,-5,-43,-4,10,-2,81,-1,-106,0,-20,1,53,3,-118,4,-62,5,-39,6,-71,7,-117,8,14,9,105,9,-105,9,-119,9,93,9,-9,8,110,8,-63,7,-27,6,13,6,10,5,13,4,7,3,5,2,0,1,16,0,23,-1,43,-2,79,-3,112,-4,125,-5,-98,-6,-58,-7,-16,-8,45,-8,-120,-9,14,-9,-83,-10,102,-10,98,-10,97,-10,-114,-10,-53,-10,16,-9,118,-9,-33,-9,124,-8,7,-7,-72,-7,81,-6,14,-5,-70,-5,111,-4,0,-3,-99,-3,47,-2,-88,-2,32,-1,127,-1,-73,-1,-31,-1,-1,-1,27,0,16,0,27,0,11,0,-2,-1,-28,-1,-69,-1,-119,-1,103,-1,31,-1,-33,-2,-78,-2,-105,-2,122,-2,118,-2,-110,-2,-46,-2,39,-1,-105,-1,30,0,-101,0,57,1,-47,1,105,2,3,3,-90,3,43,4,-35,4,87,5,-21,5,90,6,-38,6,52,7,93,7,124,7,113,7,91,7,-2,6,-101,6,33,6,-105,5,-4,4,81,4,-86,3,2,3,83,2,-63,1,50,1,-65,0,124,0,62,0,50,0,48,0,57,0,91,0,119,0,-108,0,-72,0,-58,0,-37,0,-24,0,-15,0,-24,0,18,1,69,1,122,1,-94,1,-20,1,52,2,104,2,-89,2,-46,2,-15,2,13,3,10,3,38,3,-11,2,-37,2,-105,2,47,2,-71,1,22,1,108,0,-97,-1,-44,-2,-22,-3,-24,-4,-18,-5,-11,-6,-21,-7,-12,-8,1,-8,16,-9,21,-10,52,-11,87,-12,-127,-13,-38,-14,43,-14,-74,-15,51,-15,-4,-16,-54,-16,-9,-16,43,-15,-90,-15,65,-14,22,-13,-24,-13,10,-11,10,-10,88,-9,-90,-8,-4,-7,114,-5,-29,-4,94,-2,-25,-1,93,1,-25,2,74,4,-95,5,-44,6,18,8,10,9,-8,9}; }
	private static byte[] data84(){ return new byte[] {-54,10,102,11,-14,11,78,12,-113,12,124,12,103,12,23,12,-94,11,28,11,-125,10,-36,9,47,9,111,8,-57,7,20,7,93,6,-101,5,-43,4,-21,3,-3,2,4,2,-1,0,0,0,8,-1,76,-2,-69,-3,63,-3,4,-3,-8,-4,25,-3,118,-3,-53,-3,114,-2,25,-1,-6,-1,-76,0,-84,1,-109,2,-112,3,100,4,37,5,-25,5,92,6,-42,6,14,7,43,7,36,7,-15,6,-108,6,40,6,-107,5,-32,4,16,4,52,3,57,2,56,1,11,0,-32,-2,-96,-3,105,-4,34,-5,-10,-7,-78,-8,123,-9,107,-10,83,-11,91,-12,-101,-13,-23,-14,100,-14,13,-14,-25,-15,-49,-15,-13,-15,33,-14,121,-14,-10,-14,119,-13,39,-12,-34,-12,-90,-11,-121,-10,-119,-9,117,-8,-126,-7,-108,-6,-96,-5,-64,-4,-66,-3,-78,-2,-83,-1,111,0,48,1,-66,1,36,2,112,2,-82,2,-25,2,8,3,55,3,95,3,-99,3,-45,3,23,4,68,4,115,4,-111,4,-82,4,-100,4,-102,4,-109,4,127,4,-109,4,-92,4,-66,4,-11,4,47,5,118,5,-65,5,2,6,107,6,-103,6,-32,6,8,7,54,7,87,7,-124,7,106,7,108,7,45,7,-22,6,91,6,-52,5,5,5,87,4,94,3,-127,2,-69,1,-35,0,23,0,94,-1,-90,-2,21,-2,-127,-3,-12,-4,-108,-4,37,-4,-43,-5,-118,-5,77,-5,28,-5,-28,-6,-42,-6,-46,-6,-44,-6,-10,-6,25,-5,96,-5,-75,-5,32,-4,-108,-4,16,-3,-87,-3,39,-2,-57,-2,74,-1,-47,-1,85,0,-39,0,69,1,-75,1,1,2,82,2,-122,2,-113,2,-92,2,-105,2,102,2,26,2,-78,1,30,1,117,0,-38,-1,7,-1,31,-2,65,-3,82,-4,114,-5,-104,-6,-31,-7,27,-7,-115,-8,13,-8,-108,-9,54,-9,-11,-10,-88,-10,124,-10,88,-10,118,-10,-125,-10,-60,-10,36,-9,-78,-9,73,-8,8,-7,-23,-7,-52,-6,-52,-5,-20,-4,33,-2,77,-1,-98,0,-46,1,33,3,69,4,106,5,107,6,79,7,13,8,-77,8,37,9,-109,9,-52,9,1,10,-11,9,-4,9,-36,9,-100,9,62,9,-61,8,57,8,124,7,-74,6,-76,5,-38,4,-39,3,-25,2,-61,1,-90,0,127,-1,94,-2,70,-3,40,-4,35,-5,67,-6,109,-7,-62,-8,65,-8,15,-8,-34,-9,7,-8,66,-8,-74,-8,111,-7,38,-6,19,-5,28,-4,44,-3,86,-2,-126,-1,-50,0,2,2,36,3,89,4,95,5,88,6,31,7,-51,7,65,8,-107,8,-90,8,-100,8,67,8,-42,7,96,7,-60,6,28,6,110,5,-77,4,6,4,46,3,104,2,-124,1,-106,0,-89,-1,-105,-2,-100,-3,121,-4,126,-5,-109,-6,-84,-7,-8,-8,92,-8,-27,-9,-116,-9,98,-9,66,-9,94,-9,110,-9,-84,-9,10,-8,97,-8,-36,-8,90,-7,-45,-7,101,-6,-48,-6,102,-5,-36,-5,95,-4,-36,-4,70,-3,-64,-3,54,-2,-127,-2,-31,-2,37,-1,83,-1,-116,-1,-107,-1,-72,-1,-66,-1,-59,-1,-72,-1,-89,-1,-114,-1,121,-1,89,-1,48,-1,-9,-2,-46,-2,-75,-2,-93,-2,-103,-2,-74,-2,-42,-2,35,-1,124,-1,-17,-1,64,0,-53,0,58,1,-75,1,28,2,-101,2,-7,2,97,3,-68,3,26,4,104,4,-76,4,-45,4,-17,4,-21,4,-63,4,-119,4,63,4,-38,3,87,3,-50,2,35,2,-85,1,20,1,-76,0,55,0,4,0,-48,-1,-60,-1,-51,-1,-19,-1,24,0,52,0,96,0,-100,0,-75,0,-37,0,40,1,78,1,-108,1,-43,1,30,2,100,2,-56,2,16,3,-121,3,-40,3,76,4,-102,4,-8,4,73,5,-121,5,-61,5,-29,5,-43,5,-57,5,-118,5,38,5,-90,4,4,4,78,3,-122,2,-105,1,-64,0,-66,-1,-52,-2,-39,-3,-49,-4,-40,-5,-63,-6,-81,-7,-104,-8,-105,-9,-120,-10,-104,-11,127,-12,-86,-13,-43,-14,28,-14,118,-15,0,-15,-87,-16,117,-16,-119,-16,-88,-16,-5,-16,-119,-15,31,-14,5,-13,-18,-13,-12,-12,30,-10,76,-9,-106,-8,-9,-7,118,-5,-35,-4,110,-2,-8,-1,-109,1,-11,2,94,4,-121,5,-45,6,-40,7,-50,8,-104,9,82,10,-68,10,53,11,97,11,126,11,110,11,74,11,-4,10,-84,10,64,10,-69,9,67,9,-96,8,17,8,105,7,-97,6,-50,5,-33,4,-20,3,-12,2,-12,1,-13,0,-3,-1,80,-1,-113,-2,28,-2,-66,-3,-114,-3,-106,-3,-47,-3,53,-2,-60,-2,106,-1,58,0,-2,0,-35,1,-58,2,124,3,67,4,-10,4,-115,5,23,6,-110,6,-37,6,33,7,85,7,86,7,78,7,33,7,-63,6,76,6,-58,5,9,5,48,4,58,3,73,2,43,1,7,0,-71,-2,-122,-3,34,-4,-34,-6,126,-7,74,-8}; }
	private static byte[] data85(){ return new byte[] {27,-9,3,-10,7,-11,38,-12,121,-13,-30,-14,121,-14,83,-14,16,-14,45,-14,72,-14,117,-14,-47,-14,50,-13,-55,-13,92,-12,34,-11,-19,-11,-53,-10,-76,-9,-87,-8,-108,-7,-111,-6,-111,-5,-125,-4,89,-3,53,-2,-35,-2,-114,-1,28,0,-85,0,22,1,-111,1,-2,1,-107,2,0,3,-114,3,13,4,-116,4,-20,4,71,5,-125,5,-67,5,-38,5,-22,5,-18,5,4,6,18,6,70,6,98,6,-84,6,-10,6,51,7,-126,7,-54,7,5,8,83,8,-128,8,-66,8,-73,8,-51,8,-72,8,-120,8,64,8,-34,7,79,7,-78,6,-39,5,1,5,7,4,32,3,24,2,62,1,101,0,-107,-1,-37,-2,33,-2,-107,-3,17,-3,-120,-4,57,-4,-50,-5,127,-5,52,-5,-2,-6,-47,-6,-87,-6,-95,-6,-86,-6,-61,-6,3,-5,85,-5,-76,-5,27,-4,-92,-4,41,-3,-94,-3,58,-2,-58,-2,78,-1,-44,-1,111,0,-26,0,-126,1,-17,1,106,2,-40,2,36,3,103,3,-128,3,121,3,93,3,43,3,-70,2,81,2,-70,1,27,1,106,0,-87,-1,-15,-2,39,-2,83,-3,-107,-4,-60,-5,33,-5,-103,-6,-17,-7,94,-7,-29,-8,102,-8,-22,-9,-115,-9,67,-9,12,-9,-26,-10,-21,-10,-1,-10,80,-9,-83,-9,62,-8,-41,-8,-111,-7,79,-6,84,-5,68,-4,98,-3,-115,-2,-53,-1,8,1,69,2,122,3,-101,4,-94,5,-108,6,75,7,-32,7,115,8,-31,8,69,9,-105,9,-42,9,6,10,20,10,47,10,7,10,-38,9,-128,9,-15,8,71,8,-127,7,-109,6,-100,5,-104,4,-111,3,108,2,73,1,37,0,24,-1,-21,-3,-24,-4,-40,-5,-19,-6,20,-6,102,-7,-56,-8,-127,-8,46,-8,71,-8,98,-8,-55,-8,81,-7,0,-6,-20,-6,-49,-5,-59,-4,-33,-3,-18,-2,30,0,43,1,69,2,102,3,72,4,66,5,-21,5,-85,6,21,7,121,7,-72,7,-35,7,-73,7,-88,7,116,7,54,7,-23,6,121,6,12,6,-118,5,-35,4,34,4,56,3,65,2,51,1,44,0,-1,-2,-5,-3,-23,-4,-3,-5,48,-5,127,-6,-12,-7,114,-7,24,-7,-30,-8,-76,-8,-97,-8,-80,-8,-49,-8,-16,-8,63,-7,117,-7,-46,-7,27,-6,108,-6,-74,-6,14,-5,92,-5,-86,-5,21,-4,-120,-4,9,-3,126,-3,-3,-3,113,-2,-26,-2,80,-1,-105,-1,-36,-1,37,0,83,0,105,0,127,0,126,0,-112,0,-120,0,116,0,102,0,80,0,40,0,32,0,24,0,25,0,46,0,88,0,-128,0,-66,0,35,1,93,1,-80,1,-16,1,85,2,-115,2,-13,2,40,3,-118,3,-59,3,20,4,47,4,96,4,84,4,74,4,19,4,-73,3,57,3,-91,2,9,2,92,1,-76,0,26,0,-92,-1,65,-1,-4,-2,-42,-2,-26,-2,-22,-2,33,-1,71,-1,109,-1,-101,-1,-52,-1,-9,-1,61,0,108,0,-62,0,31,1,-125,1,11,2,-120,2,9,3,-109,3,24,4,-88,4,29,5,-99,5,21,6,-104,6,-3,6,122,7,-40,7,26,8,50,8,26,8,-7,7,-100,7,5,7,81,6,-125,5,-88,4,-58,3,-10,2,2,2,50,1,83,0,82,-1,103,-2,89,-3,77,-4,57,-5,-2,-7,-45,-8,-92,-9,126,-10,111,-11,103,-12,124,-13,-80,-14,-10,-15,121,-15,25,-15,-45,-16,-47,-16,-13,-16,34,-15,-112,-15,10,-14,-64,-14,118,-13,88,-12,74,-11,94,-10,-104,-9,-32,-8,78,-6,-71,-5,65,-3,-82,-2,56,0,-108,1,-13,2,32,4,61,5,60,6,32,7,-26,7,-115,8,-3,8,-114,9,-36,9,60,10,94,10,-110,10,-96,10,-111,10,96,10,43,10,-44,9,99,9,-36,8,49,8,-119,7,-89,6,-42,5,-49,4,-18,3,2,3,25,2,56,1,113,0,-65,-1,61,-1,-62,-2,-107,-2,109,-2,-75,-2,6,-1,-113,-1,42,0,-35,0,-108,1,73,2,-29,2,-115,3,17,4,-97,4,44,5,-95,5,10,6,-125,6,-12,6,79,7,-102,7,-53,7,-17,7,-47,7,-117,7,30,7,-108,6,-42,5,-2,4,34,4,6,3,1,2,-71,0,123,-1,21,-2,-66,-4,83,-5,-8,-7,-81,-8,118,-9,100,-10,107,-11,-91,-12,-16,-13,111,-13,-1,-14,-90,-14,114,-14,102,-14,109,-14,-117,-14,-46,-14,60,-13,-97,-13,68,-12,-35,-12,-92,-11,86,-10,43,-9,-35,-9,-59,-8,111,-7,64,-6,8,-5,-71,-5,99,-4,43,-3,-36,-3,-97,-2,98,-1,59,0,-8,0,-48,1,-107,2,90,3,-11,3,-107,4,16,5,-127,5,-21,5,47,6,115,6,-69,6,-15,6,43,7,105,7,-83,7,-13,7,62,8,-106,8,-32,8,37,9,118,9,-67,9,6,10,62,10,99,10,118,10,95,10,33,10,-42,9,79,9,-92,8}; }
	private static byte[] data86(){ return new byte[] {-15,7,26,7,33,6,58,5,48,4,58,3,46,2,80,1,96,0,-127,-1,-81,-2,-10,-3,65,-3,-69,-4,37,-4,-72,-5,76,-5,-39,-6,124,-6,48,-6,-4,-7,-51,-7,-68,-7,-36,-7,21,-6,97,-6,-44,-6,83,-5,-33,-5,113,-4,19,-3,-100,-3,55,-2,-48,-2,85,-1,-13,-1,-119,0,32,1,-67,1,73,2,-46,2,82,3,-105,3,-40,3,-57,3,-88,3,76,3,-34,2,107,2,-60,1,49,1,-128,0,-31,-1,74,-1,-107,-2,-20,-3,93,-3,-37,-4,35,-4,-117,-5,-31,-6,71,-6,-88,-7,23,-7,-109,-8,20,-8,-68,-9,118,-9,75,-9,65,-9,78,-9,115,-9,-58,-9,26,-8,-114,-8,21,-7,-46,-7,-98,-6,-98,-5,-110,-4,-67,-3,-40,-2,39,0,86,1,-120,2,-101,3,-86,4,-100,5,98,6,19,7,-74,7,60,8,-75,8,81,9,-76,9,37,10,117,10,-76,10,-48,10,-39,10,-98,10,77,10,-37,9,47,9,112,8,-108,7,120,6,105,5,63,4,29,3,-40,1,-112,0,86,-1,48,-2,-2,-4,2,-4,-4,-6,10,-6,81,-7,-98,-8,34,-8,-62,-9,-98,-9,-83,-9,-7,-9,102,-8,5,-7,-51,-7,-72,-6,-79,-5,-79,-4,-56,-3,-67,-2,-57,-1,-61,0,-92,1,-112,2,91,3,37,4,-29,4,-124,5,34,6,-112,6,1,7,73,7,-122,7,-100,7,-75,7,-112,7,108,7,20,7,-87,6,15,6,100,5,-114,4,-94,3,-109,2,-101,1,112,0,118,-1,108,-2,-109,-3,-96,-4,-5,-5,89,-5,-20,-6,-123,-6,56,-6,18,-6,15,-6,17,-6,25,-6,35,-6,41,-6,86,-6,95,-6,118,-6,-112,-6,-71,-6,-43,-6,17,-5,92,-5,-83,-5,17,-4,103,-4,-44,-4,34,-3,-115,-3,-18,-3,63,-2,-107,-2,-46,-2,23,-1,77,-1,116,-1,-99,-1,-87,-1,-67,-1,-56,-1,-49,-1,-34,-1,-20,-1,-4,-1,31,0,70,0,-107,0,-60,0,18,1,73,1,-98,1,-46,1,22,2,103,2,-106,2,-35,2,16,3,107,3,-92,3,-19,3,16,4,49,4,43,4,26,4,-30,3,-121,3,6,3,-127,2,-49,1,48,1,103,0,-69,-1,54,-1,-79,-2,77,-2,2,-2,-41,-3,-50,-3,-15,-3,24,-2,76,-2,114,-2,-106,-2,-35,-2,24,-1,57,-1,-126,-1,-17,-1,80,0,-40,0,102,1,23,2,-52,2,-127,3,61,4,-16,4,-109,5,61,6,-8,6,-106,7,64,8,-60,8,86,9,-92,9,-32,9,-28,9,-77,9,77,9,-48,8,24,8,68,7,112,6,-115,5,-96,4,-86,3,-27,2,-19,1,12,1,39,0,22,-1,17,-2,-12,-4,-60,-5,-104,-6,85,-7,35,-8,-19,-10,-61,-11,-72,-12,-66,-13,-29,-14,51,-14,-64,-15,79,-15,36,-15,19,-15,34,-15,76,-15,-123,-15,-47,-15,79,-14,-37,-14,-104,-13,100,-12,104,-11,-128,-10,-63,-9,23,-7,123,-6,-31,-5,91,-3,-56,-2,24,0,88,1,110,2,-121,3,126,4,111,5,78,6,12,7,-58,7,116,8,7,9,-122,9,-8,9,59,10,121,10,-110,10,-121,10,99,10,28,10,-98,9,11,9,110,8,-102,7,-58,6,-32,5,-20,4,-6,3,-1,2,45,2,60,1,-122,0,-52,-1,75,-1,-39,-2,-70,-2,-77,-2,-20,-2,80,-1,-66,-1,83,0,-24,0,-125,1,28,2,-114,2,5,3,94,3,-49,3,65,4,-74,4,71,5,-62,5,73,6,-69,6,62,7,124,7,-53,7,-70,7,-89,7,107,7,9,7,-118,6,-24,5,49,5,97,4,89,3,88,2,44,1,-19,-1,-88,-2,79,-3,9,-4,-60,-6,-94,-7,-115,-8,-106,-9,-71,-10,-7,-11,68,-11,-40,-12,88,-12,19,-12,-52,-13,-65,-13,-83,-13,-57,-13,-17,-13,61,-12,-113,-12,-9,-12,-124,-11,-23,-11,-124,-10,11,-9,-90,-9,20,-8,-85,-8,39,-7,-38,-7,102,-6,1,-5,-92,-5,105,-4,44,-3,19,-2,-39,-2,-54,-1,-124,0,101,1,16,2,-81,2,47,3,-71,3,39,4,-110,4,7,5,106,5,-25,5,96,6,-27,6,80,7,-61,7,65,8,-67,8,42,9,-80,9,35,10,-123,10,-47,10,32,11,88,11,97,11,46,11,-14,10,108,10,-41,9,27,9,106,8,-122,7,-81,6,-78,5,-57,4,-35,3,-37,2,-21,1,-5,0,36,0,78,-1,-102,-2,-19,-3,91,-3,-54,-4,64,-4,-50,-5,112,-5,12,-5,-92,-6,82,-6,47,-6,25,-6,40,-6,99,-6,-87,-6,27,-5,-100,-5,60,-4,-76,-4,84,-3,-45,-3,114,-2,-17,-2,-113,-1,37,0,-60,0,83,1,-1,1,-106,2,-8,2,94,3,-128,3,-117,3,91,3,9,3,-117,2,-11,1,101,1,-71,0,28,0,-118,-1,-10,-2,124,-2,-2,-3,-113,-3,7,-3,-121,-4,-17,-5,109,-5,-74,-6,37,-6,102,-7,-53,-8,76,-8}; }
	private static byte[] data87(){ return new byte[] {-49,-9,127,-9,67,-9,48,-9,50,-9,57,-9,103,-9,-79,-9,4,-8,-124,-8,37,-7,-40,-7,-63,-6,-52,-5,-41,-4,13,-2,54,-1,-114,0,-101,1,-55,2,-103,3,-105,4,84,5,35,6,-51,6,-121,7,47,8,-18,8,-81,9,72,10,-47,10,45,11,-121,11,-67,11,-60,11,-98,11,95,11,-18,10,117,10,-59,9,5,9,21,8,2,7,-40,5,-98,4,82,3,31,2,-71,0,-123,-1,66,-2,36,-3,3,-4,-17,-6,-18,-7,9,-7,93,-8,-50,-9,108,-9,96,-9,90,-9,-92,-9,23,-8,-88,-8,88,-7,0,-6,-47,-6,-118,-5,76,-4,19,-3,-68,-3,-109,-2,75,-1,24,0,-47,0,-90,1,107,2,42,3,9,4,-79,4,78,5,-48,5,48,6,-102,6,-59,6,-48,6,-74,6,-112,6,31,6,-80,5,2,5,80,4,103,3,-90,2,-98,1,-50,0,5,0,61,-1,-114,-2,-2,-3,-113,-3,59,-3,-9,-4,-59,-4,-75,-4,-83,-4,-102,-4,127,-4,93,-4,40,-4,17,-4,-29,-5,-40,-5,-52,-5,-40,-5,-16,-5,36,-4,90,-4,-94,-4,-44,-4,7,-3,66,-3,109,-3,-111,-3,-62,-3,-13,-3,47,-2,94,-2,-123,-2,-89,-2,-40,-2,-41,-2,-27,-2,-37,-2,-46,-2,-70,-2,-60,-2,-40,-2,-4,-2,51,-1,126,-1,-49,-1,35,0,-128,0,-45,0,37,1,122,1,-69,1,6,2,82,2,-55,2,31,3,125,3,-39,3,35,4,55,4,97,4,53,4,-23,3,-123,3,25,3,124,2,-36,1,33,1,127,0,-45,-1,67,-1,-66,-2,91,-2,4,-2,-25,-3,-69,-3,-57,-3,-72,-3,-59,-3,-41,-3,-8,-3,-5,-3,19,-2,56,-2,97,-2,-92,-2,-3,-2,117,-1,13,0,-82,0,114,1,67,2,27,3,4,4,-12,4,-24,5,-43,6,-69,7,-117,8,84,9,-20,9,108,10,-89,10,-59,10,-75,10,116,10,30,10,-115,9,-4,8,63,8,-107,7,-79,6,-39,5,-14,4,26,4,28,3,32,2,15,1,12,0,-34,-2,-55,-3,-111,-4,77,-5,-15,-7,-97,-8,69,-9,31,-10,-20,-12,-14,-13,28,-13,107,-14,-34,-15,-114,-15,65,-15,39,-15,-6,-16,-22,-16,-2,-16,45,-15,-127,-15,2,-14,-97,-14,-126,-13,-127,-12,-96,-11,-5,-10,61,-8,-88,-7,-31,-6,39,-4,74,-3,96,-2,117,-1,-125,0,-120,1,-120,2,-107,3,-106,4,-98,5,125,6,122,7,56,8,19,9,-100,9,55,10,-109,10,-25,10,0,11,-1,10,-18,10,-116,10,27,10,122,9,-65,8,3,8,11,7,19,6,27,5,29,4,48,3,62,2,110,1,-24,0,90,0,17,0,-24,-1,-23,-1,-7,-1,15,0,57,0,84,0,-107,0,-83,0,-24,0,4,1,79,1,-115,1,-6,1,89,2,-3,2,-127,3,40,4,-76,4,70,5,-26,5,91,6,-95,6,-25,6,20,7,6,7,-14,6,-91,6,76,6,-58,5,32,5,78,4,109,3,118,2,103,1,83,0,49,-1,9,-2,-34,-4,-62,-5,-81,-6,-98,-7,-86,-8,-56,-9,2,-9,106,-10,-20,-11,-121,-11,53,-11,10,-11,-12,-12,-30,-12,-17,-12,6,-11,33,-11,75,-11,123,-11,-50,-11,10,-10,99,-10,-61,-10,42,-9,-107,-9,16,-8,124,-8,5,-7,-109,-7,34,-6,-37,-6,127,-5,96,-4,43,-3,-3,-3,-68,-2,125,-1,39,0,-63,0,64,1,-70,1,27,2,-105,2,6,3,118,3,12,4,-88,4,87,5,14,6,-45,6,-121,7,70,8,0,9,-86,9,56,10,-79,10,16,11,74,11,78,11,77,11,6,11,-56,10,90,10,-13,9,84,9,-73,8,-11,7,53,7,84,6,-119,5,-92,4,-80,3,-26,2,-2,1,39,1,114,0,-57,-1,-11,-2,76,-2,-111,-3,-23,-4,69,-4,-82,-5,29,-5,-81,-6,92,-6,47,-6,36,-6,53,-6,102,-6,-63,-6,39,-5,-94,-5,34,-4,-77,-4,75,-3,-7,-3,-102,-2,77,-1,31,0,-41,0,-115,1,59,2,-47,2,64,3,-103,3,-72,3,-70,3,-123,3,40,3,-53,2,78,2,-84,1,21,1,96,0,-33,-1,55,-1,-80,-2,31,-2,-96,-3,19,-3,-112,-4,10,-4,106,-5,-46,-6,52,-6,-102,-7,-26,-8,83,-8,-71,-9,82,-9,-10,-10,-69,-10,-111,-10,-112,-10,-123,-10,-72,-10,-12,-10,106,-9,-39,-9,-123,-8,81,-7,41,-6,40,-5,40,-4,60,-3,59,-2,75,-1,52,0,37,1,-14,1,-39,2,-115,3,107,4,68,5,32,6,13,7,-14,7,-32,8,-66,9,125,10,60,11,-66,11,34,12,104,12,-123,12,98,12,41,12,-90,11,52,11,-128,10,-78,9,-74,8,-63,7,-90,6,-119,5,69,4,-22,2,-107,1,50,0,-40,-2,100,-3,49,-4,-21,-6,-30,-7,-11,-8,108,-8,-30,-9,-90,-9,126,-9,-110,-9,-88,-9,-59,-9,16,-8,86,-8}; }
	private static byte[] data88(){ return new byte[] {-105,-8,-21,-8,84,-7,-31,-7,112,-6,14,-5,-44,-5,-86,-4,-122,-3,103,-2,93,-1,67,0,61,1,41,2,-3,2,-66,3,-125,4,31,5,-109,5,13,6,27,6,61,6,-3,5,-63,5,42,5,-75,4,-20,3,64,3,110,2,-83,1,-35,0,65,0,-83,-1,63,-1,-33,-2,-120,-2,96,-2,42,-2,-5,-3,-49,-3,122,-3,48,-3,-29,-4,-116,-4,79,-4,36,-4,21,-4,29,-4,49,-4,117,-4,-85,-4,-27,-4,56,-3,113,-3,-97,-3,-61,-3,-18,-3,-8,-3,16,-2,41,-2,75,-2,97,-2,115,-2,-112,-2,-107,-2,-106,-2,-110,-2,-122,-2,-121,-2,124,-2,116,-2,-113,-2,-94,-2,-65,-2,2,-1,60,-1,-117,-1,-37,-1,53,0,-94,0,-5,0,126,1,-54,1,50,2,-112,2,-14,2,48,3,99,3,122,3,101,3,71,3,21,3,-79,2,59,2,-112,1,-2,0,92,0,-98,-1,-3,-2,80,-2,-28,-3,115,-3,29,-3,-42,-4,-60,-4,-112,-4,-106,-4,-121,-4,-118,-4,96,-4,112,-4,106,-4,105,-4,-124,-4,-71,-4,0,-3,112,-3,6,-2,-96,-2,116,-1,82,0,88,1,101,2,111,3,-89,4,-63,5,-50,6,-42,7,-96,8,105,9,-18,9,114,10,-77,10,-53,10,-59,10,-98,10,76,10,-4,9,120,9,-7,8,76,8,-110,7,-58,6,-12,5,22,5,22,4,41,3,26,2,13,1,-19,-1,-64,-2,-128,-3,54,-4,-17,-6,-84,-7,107,-8,84,-9,68,-10,82,-11,-116,-12,-37,-13,62,-13,-78,-14,62,-14,-49,-15,123,-15,55,-15,54,-15,44,-15,95,-15,-83,-15,71,-14,-15,-14,-23,-13,-48,-12,-48,-11,-53,-10,-60,-9,-63,-8,-73,-7,-104,-6,123,-5,89,-4,94,-3,89,-2,109,-1,-113,0,-53,1,-9,2,62,4,79,5,125,6,107,7,96,8,36,9,-59,9,60,10,-110,10,-69,10,-44,10,-99,10,101,10,-33,9,77,9,-114,8,-91,7,-74,6,-76,5,-71,4,-34,3,-9,2,94,2,-91,1,59,1,-43,0,-87,0,94,0,54,0,4,0,-44,-1,-103,-1,109,-1,61,-1,57,-1,44,-1,111,-1,-84,-1,23,0,-96,0,79,1,6,2,-80,2,112,3,29,4,-73,4,72,5,-59,5,21,6,102,6,-117,6,-77,6,-124,6,123,6,28,6,-73,5,42,5,-121,4,-76,3,-61,2,-68,1,-85,0,125,-1,62,-2,-5,-4,-55,-5,-93,-6,-105,-7,-86,-8,-46,-9,32,-9,-102,-10,35,-10,-57,-11,114,-11,37,-11,-40,-12,-72,-12,-120,-12,101,-12,90,-12,105,-12,-119,-12,-73,-12,0,-11,87,-11,-69,-11,50,-10,-94,-10,51,-9,-70,-9,83,-8,-16,-8,-87,-7,103,-6,36,-5,-13,-5,-88,-4,93,-3,11,-2,-84,-2,35,-1,-97,-1,16,0,125,0,-36,0,92,1,3,2,-91,2,119,3,69,4,72,5,62,6,64,7,40,8,-8,8,-82,9,75,10,-73,10,11,11,51,11,59,11,51,11,-8,10,-54,10,122,10,34,10,-101,9,33,9,-115,8,-39,7,9,7,60,6,102,5,-118,4,-100,3,-53,2,-7,1,44,1,78,0,-118,-1,-68,-2,-8,-3,42,-3,105,-4,-66,-5,35,-5,-77,-6,95,-6,20,-6,-10,-7,4,-6,14,-6,86,-6,-107,-6,-12,-6,112,-5,18,-4,-84,-4,116,-3,55,-2,25,-1,-13,-1,-67,0,-126,1,32,2,-118,2,-21,2,16,3,27,3,-28,2,-95,2,67,2,-33,1,98,1,-27,0,92,0,-42,-1,85,-1,-25,-2,112,-2,3,-2,-124,-3,10,-3,-103,-4,18,-4,119,-5,-34,-6,65,-6,-94,-7,15,-7,121,-8,-11,-9,-119,-9,38,-9,-13,-10,-68,-10,-79,-10,-76,-10,-16,-10,50,-9,-109,-9,24,-8,-80,-8,67,-7,-7,-7,-64,-6,125,-5,55,-4,-18,-4,-93,-3,81,-2,7,-1,-67,-1,-123,0,80,1,51,2,18,3,-6,3,-1,4,10,6,11,7,3,8,-30,8,-69,9,108,10,-1,10,117,11,-68,11,-39,11,-48,11,-79,11,110,11,13,11,-101,10,7,10,77,9,-123,8,-121,7,111,6,47,5,-37,3,119,2,25,1,-91,-1,109,-2,37,-3,51,-4,79,-5,-79,-6,18,-6,-74,-7,60,-7,-11,-8,-106,-8,89,-8,0,-8,-41,-9,-96,-9,-80,-9,-86,-9,-21,-9,76,-8,-54,-8,111,-7,46,-6,20,-5,-9,-5,-37,-4,-43,-3,-33,-2,-44,-1,-48,0,-95,1,-126,2,72,3,-32,3,111,4,-53,4,-3,4,-6,4,-57,4,-126,4,18,4,-95,3,16,3,-117,2,15,2,-103,1,43,1,-39,0,-126,0,59,0,-9,-1,-108,-1,80,-1,-34,-2,117,-2,-12,-3,106,-3,6,-3,-83,-4,108,-4,62,-4,55,-4,63,-4,103,-4,-69,-4,-10,-4,69,-3,-111,-3,-36,-3,30,-2,69,-2,107,-2,-120,-2,-96,-2,-83,-2,-42,-2,-36,-2,-13,-2,-3,-2,12,-1}; }
	private static byte[] data89(){ return new byte[] {9,-1,21,-1,30,-1,12,-1,-16,-2,-10,-2,-22,-2,-12,-2,-7,-2,39,-1,71,-1,-124,-1,-34,-1,71,0,-82,0,39,1,-101,1,3,2,101,2,-65,2,-26,2,5,3,19,3,-5,2,-41,2,-104,2,74,2,-22,1,117,1,2,1,113,0,-22,-1,121,-1,-24,-2,-126,-2,39,-2,-38,-3,-97,-3,115,-3,74,-3,33,-3,0,-3,-42,-4,-97,-4,98,-4,46,-4,-6,-5,-57,-5,-65,-5,-67,-5,-16,-5,63,-4,-55,-4,116,-3,67,-2,43,-1,38,0,44,1,67,2,76,3,121,4,88,5,76,6,24,7,-47,7,109,8,-25,8,61,9,-127,9,-111,9,-93,9,-111,9,122,9,57,9,-13,8,-109,8,48,8,-94,7,6,7,77,6,-100,5,-77,4,-51,3,-46,2,-54,1,-83,0,122,-1,88,-2,76,-3,60,-4,56,-5,62,-6,83,-7,-123,-8,-84,-9,-18,-10,48,-10,-116,-11,-25,-12,102,-12,-20,-13,-100,-13,-124,-13,115,-13,-101,-13,-60,-13,40,-12,-109,-12,23,-11,-92,-11,51,-10,-64,-10,91,-9,-56,-9,118,-8,-2,-8,-77,-7,89,-6,47,-5,-2,-5,-9,-4,-10,-3,8,-1,19,0,59,1,82,2,123,3,-125,4,119,5,83,6,21,7,-84,7,35,8,120,8,-78,8,-66,8,-83,8,123,8,45,8,-49,7,80,7,-59,6,36,6,-91,5,22,5,-119,4,18,4,-85,3,59,3,-22,2,-110,2,64,2,-34,1,122,1,7,1,-84,0,69,0,-22,-1,-76,-1,-117,-1,-118,-1,-62,-1,11,0,118,0,-5,0,-109,1,65,2,-44,2,111,3,-25,3,106,4,-30,4,50,5,-115,5,-54,5,-5,5,26,6,46,6,29,6,2,6,-81,5,69,5,-91,4,-11,3,25,3,69,2,57,1,71,0,37,-1,68,-2,61,-3,113,-4,-121,-5,-7,-6,42,-6,-112,-7,-21,-8,92,-8,-59,-9,62,-9,-85,-10,57,-10,-46,-11,-116,-11,88,-11,60,-11,40,-11,60,-11,111,-11,-106,-11,-7,-11,67,-10,-90,-10,38,-9,-88,-9,39,-8,-48,-8,101,-7,9,-6,-72,-6,78,-5,-19,-5,104,-4,-30,-4,83,-3,-48,-3,37,-2,122,-2,-5,-2,117,-1,14,0,-67,0,127,1,99,2,60,3,36,4,35,5,1,6,-24,6,-87,7,64,8,-51,8,56,9,-120,9,-76,9,-47,9,-11,9,-28,9,-29,9,-55,9,-96,9,101,9,25,9,-72,8,74,8,-80,7,27,7,106,6,-60,5,1,5,84,4,-112,3,-32,2,17,2,102,1,-97,0,-21,-1,37,-1,107,-2,-64,-3,32,-3,-122,-4,14,-4,-93,-5,77,-5,51,-5,11,-5,33,-5,56,-5,127,-5,-46,-5,77,-4,-46,-4,114,-3,20,-2,-63,-2,94,-1,12,0,-99,0,23,1,120,1,-72,1,-25,1,-19,1,-46,1,-78,1,-126,1,55,1,-21,0,-91,0,97,0,-3,-1,-52,-1,-127,-1,64,-1,-17,-2,-100,-2,59,-2,-56,-3,77,-3,-57,-4,66,-4,-76,-5,26,-5,-104,-6,22,-6,-78,-7,92,-7,30,-7,-25,-8,-44,-8,-38,-8,-5,-8,28,-7,90,-7,-88,-7,-19,-7,84,-6,-76,-6,40,-5,-103,-5,30,-4,120,-4,-6,-4,116,-3,-12,-3,93,-2,-21,-2,-121,-1,39,0,-26,0,-68,1,122,2,92,3,63,4,16,5,-24,5,-110,6,84,7,-16,7,122,8,-32,8,48,9,113,9,-102,9,-79,9,-73,9,-89,9,109,9,33,9,-81,8,47,8,-128,7,-89,6,-62,5,-55,4,-90,3,-101,2,-122,1,-117,0,-91,-1,-29,-2,31,-2,-123,-3,-21,-4,103,-4,-56,-5,77,-5,-66,-6,64,-6,-90,-7,63,-7,-53,-8,-96,-8,119,-8,-121,-8,-78,-8,11,-7,-120,-7,38,-6,-56,-6,-104,-5,102,-4,50,-3,17,-2,-3,-2,-49,-1,-81,0,121,1,33,2,-59,2,47,3,-107,3,-49,3,-22,3,-14,3,-46,3,-87,3,125,3,57,3,-4,2,-59,2,-121,2,81,2,34,2,-30,1,-85,1,94,1,-12,0,-118,0,5,0,127,-1,-6,-2,124,-2,3,-2,-94,-3,105,-3,69,-3,66,-3,84,-3,103,-3,-116,-3,-66,-3,-19,-3,28,-2,65,-2,93,-2,-127,-2,-110,-2,-87,-2,-50,-2,-12,-2,6,-1,43,-1,70,-1,95,-1,109,-1,114,-1,106,-1,96,-1,76,-1,61,-1,33,-1,29,-1,27,-1,25,-1,56,-1,99,-1,-76,-1,-8,-1,92,0,-80,0,19,1,127,1,-52,1,21,2,77,2,108,2,-116,2,-103,2,-117,2,118,2,67,2,27,2,-41,1,122,1,42,1,-39,0,-128,0,37,0,-53,-1,-116,-1,65,-1,26,-1,-10,-2,-68,-2,-96,-2,92,-2,25,-2,-50,-3,106,-3,11,-3,-82,-4,84,-4,11,-4,-31,-5,-29,-5,8,-4,86,-4,-61,-4,84,-3,-12,-3,-86,-2,126,-1,69,0,12,1,-21,1,-90,2,114,3,43,4,-49,4,-128,5}; }
	private static byte[] data90(){ return new byte[] {6,6,-111,6,-8,6,100,7,-91,7,-29,7,-3,7,17,8,-1,7,-21,7,-76,7,120,7,28,7,-66,6,65,6,-77,5,19,5,107,4,-96,3,-33,2,2,2,43,1,62,0,107,-1,-117,-2,-72,-3,-22,-4,44,-4,110,-5,-63,-6,21,-6,120,-7,-29,-8,82,-8,-37,-9,121,-9,46,-9,-1,-10,-11,-10,3,-9,19,-9,71,-9,108,-9,-97,-9,-44,-9,3,-8,48,-8,112,-8,-105,-8,-19,-8,44,-7,-111,-7,-8,-7,-106,-6,38,-5,-28,-5,-92,-4,-114,-3,115,-2,108,-1,86,0,90,1,38,2,10,3,-65,3,122,4,3,5,-124,5,-31,5,44,6,89,6,125,6,-116,6,-124,6,120,6,90,6,41,6,-19,5,-90,5,94,5,7,5,-67,4,97,4,2,4,-92,3,63,3,-51,2,80,2,-34,1,78,1,-27,0,105,0,16,0,-57,-1,-95,-1,-102,-1,-73,-1,-22,-1,41,0,-101,0,-7,0,108,1,-28,1,90,2,-65,2,57,3,-108,3,14,4,99,4,-58,4,21,5,104,5,-117,5,-82,5,-97,5,122,5,65,5,-31,4,90,4,-60,3,36,3,99,2,-73,1,-5,0,97,0,-84,-1,23,-1,123,-2,-28,-3,53,-3,-105,-4,-20,-5,70,-5,-111,-6,-36,-7,52,-7,-105,-8,21,-8,-86,-9,85,-9,24,-9,-19,-10,-41,-10,-23,-10,-16,-10,49,-9,89,-9,-67,-9,34,-8,-102,-8,41,-7,-84,-7,45,-6,-70,-6,43,-5,-92,-5,-22,-5,53,-4,125,-4,-66,-4,-5,-4,61,-3,-105,-3,4,-2,125,-2,5,-1,-104,-1,51,0,-10,0,-85,1,100,2,28,3,-52,3,120,4,8,5,-106,5,25,6,126,6,-26,6,67,7,-109,7,-32,7,40,8,105,8,-104,8,-73,8,-63,8,-68,8,-112,8,87,8,2,8,-88,7,60,7,-58,6,85,6,-55,5,71,5,-71,4,41,4,-109,3,-33,2,53,2,112,1,-66,0,-11,-1,76,-1,-106,-2,2,-2,-128,-3,19,-3,-65,-4,-114,-4,119,-4,106,-4,-125,-4,-66,-4,-6,-4,79,-3,-81,-3,12,-2,125,-2,-33,-2,54,-1,-109,-1,-32,-1,19,0,55,0,80,0,88,0,64,0,36,0,4,0,-39,-1,-71,-1,-97,-1,-123,-1,112,-1,80,-1,85,-1,66,-1,21,-1,-31,-2,-107,-2,49,-2,-63,-3,72,-3,-71,-4,73,-4,-49,-5,118,-5,26,-5,-3,-6,-61,-6,-54,-6,-73,-6,-52,-6,-46,-6,-10,-6,33,-5,61,-5,116,-5,-93,-5,-25,-5,19,-4,93,-4,-105,-4,-36,-4,32,-3,95,-3,-74,-3,-6,-3,94,-2,-55,-2,57,-1,-63,-1,84,0,-24,0,-116,1,41,2,-45,2,113,3,7,4,-79,4,57,5,-47,5,78,6,-56,6,46,7,-102,7,-16,7,35,8,82,8,108,8,105,8,73,8,14,8,-66,7,80,7,-50,6,37,6,-116,5,-50,4,27,4,105,3,-66,2,17,2,118,1,-46,0,60,0,-126,-1,-32,-2,32,-2,106,-3,-90,-4,-4,-5,63,-5,-90,-6,18,-6,-78,-7,102,-7,76,-7,78,-7,107,-7,-95,-7,19,-6,-124,-6,41,-5,-61,-5,125,-4,42,-3,-10,-3,-89,-2,75,-1,-19,-1,117,0,-15,0,89,1,-68,1,1,2,63,2,115,2,-108,2,-73,2,-63,2,-50,2,-38,2,-39,2,-40,2,-57,2,-83,2,-114,2,81,2,9,2,-89,1,66,1,-52,0,77,0,-46,-1,98,-1,17,-1,-56,-2,-100,-2,-106,-2,-115,-2,-101,-2,-88,-2,-74,-2,-56,-2,-42,-2,-33,-2,-23,-2,-12,-2,16,-1,22,-1,55,-1,92,-1,126,-1,-102,-1,-72,-1,-62,-1,-56,-1,-84,-1,-111,-1,107,-1,59,-1,20,-1,-26,-2,-50,-2,-74,-2,-72,-2,-73,-2,-47,-2,1,-1,54,-1,127,-1,-71,-1,-2,-1,68,0,-113,0,-53,0,0,1,30,1,91,1,116,1,-117,1,-91,1,-92,1,-95,1,-103,1,114,1,82,1,43,1,20,1,-25,0,-59,0,-66,0,-75,0,-100,0,-116,0,-127,0,89,0,26,0,-53,-1,117,-1,3,-1,-117,-2,30,-2,-91,-3,81,-3,18,-3,-18,-4,-37,-4,-9,-4,29,-3,110,-3,-59,-3,44,-2,-103,-2,18,-1,-104,-1,3,0,-106,0,8,1,-116,1,1,2,124,2,-4,2,125,3,-13,3,94,4,-40,4,48,5,-125,5,-58,5,-9,5,20,6,15,6,6,6,-9,5,-45,5,-85,5,114,5,53,5,-40,4,121,4,-2,3,119,3,-40,2,64,2,-114,1,-42,0,49,0,125,-1,-37,-2,49,-2,-98,-3,2,-3,105,-4,-25,-5,97,-5,-19,-6,-127,-6,47,-6,-17,-7,-83,-7,-112,-7,117,-7,110,-7,101,-7,103,-7,87,-7,82,-7,79,-7,75,-7,73,-7,90,-7,99,-7,-116,-7,-70,-7,3,-6,111,-6,-18,-6,-126,-5,49,-4,-18,-4,-89,-3,119,-2,66,-1,-8,-1,-94,0,87,1,-35,1}; }
	private static byte[] data91(){ return new byte[] {113,2,-33,2,88,3,-65,3,30,4,120,4,-64,4,2,5,40,5,90,5,106,5,108,5,94,5,92,5,62,5,29,5,-26,4,-86,4,68,4,-1,3,122,3,4,3,124,2,4,2,113,1,-2,0,-115,0,61,0,-28,-1,-58,-1,-103,-1,-98,-1,-97,-1,-76,-1,-36,-1,22,0,80,0,-108,0,-20,0,70,1,-87,1,15,2,-119,2,-22,2,85,3,-83,3,-2,3,52,4,98,4,107,4,98,4,82,4,20,4,-49,3,126,3,34,3,-48,2,104,2,13,2,-76,1,77,1,-24,0,114,0,1,0,122,-1,-27,-2,68,-2,-92,-3,-12,-4,86,-4,-76,-5,39,-5,-100,-6,56,-6,-48,-7,-113,-7,71,-7,44,-7,18,-7,19,-7,30,-7,65,-7,119,-7,-85,-7,4,-6,77,-6,-99,-6,-25,-6,57,-5,102,-5,-93,-5,-68,-5,-13,-5,9,-4,66,-4,103,-4,-85,-4,-21,-4,65,-3,-96,-3,41,-2,-107,-2,38,-1,-84,-1,47,0,-81,0,46,1,-103,1,-7,1,96,2,-65,2,38,3,-127,3,-19,3,90,4,-56,4,58,5,-95,5,1,6,78,6,-120,6,-75,6,-60,6,-36,6,-60,6,-72,6,-92,6,-126,6,97,6,52,6,4,6,-78,5,101,5,-6,4,-127,4,-17,3,102,3,-84,2,28,2,100,1,-74,0,30,0,-100,-1,26,-1,-86,-2,93,-2,30,-2,-31,-3,-41,-3,-60,-3,-50,-3,-37,-3,7,-2,29,-2,79,-2,123,-2,-78,-2,-29,-2,4,-1,42,-1,68,-1,98,-1,89,-1,109,-1,90,-1,95,-1,93,-1,93,-1,79,-1,113,-1,116,-1,-108,-1,-106,-1,-98,-1,-106,-1,119,-1,72,-1,4,-1,-89,-2,68,-2,-33,-3,109,-3,20,-3,-65,-4,-125,-4,82,-4,50,-4,36,-4,15,-4,26,-4,20,-4,36,-4,46,-4,58,-4,51,-4,85,-4,86,-4,112,-4,123,-4,-109,-4,-81,-4,-42,-4,6,-3,52,-3,114,-3,-67,-3,-2,-3,88,-2,-83,-2,21,-1,125,-1,-13,-1,109,0,-4,0,119,1,23,2,-103,2,52,3,-65,3,75,4,-62,4,60,5,-91,5,3,6,90,6,-96,6,-35,6,-4,6,20,7,17,7,-8,6,-46,6,-111,6,63,6,-23,5,-120,5,37,5,-76,4,69,4,-46,3,97,3,-38,2,92,2,-65,1,29,1,108,0,-77,-1,-26,-2,37,-2,98,-3,-91,-4,1,-4,110,-5,-23,-6,-120,-6,78,-6,41,-6,36,-6,54,-6,112,-6,-73,-6,21,-5,-111,-5,4,-4,-126,-4,-1,-4,127,-3,-11,-3,114,-2,-24,-2,87,-1,-68,-1,35,0,123,0,-41,0,31,1,101,1,-102,1,-39,1,-6,1,43,2,67,2,90,2,85,2,75,2,43,2,-12,1,-71,1,110,1,16,1,-82,0,87,0,11,0,-51,-1,-104,-1,111,-1,87,-1,74,-1,66,-1,69,-1,70,-1,68,-1,72,-1,85,-1,90,-1,109,-1,120,-1,-103,-1,-76,-1,-42,-1,-19,-1,10,0,31,0,40,0,34,0,22,0,-11,-1,-48,-1,-88,-1,118,-1,77,-1,47,-1,8,-1,0,-1,-4,-2,-1,-2,24,-1,45,-1,82,-1,101,-1,-120,-1,-99,-1,-62,-1,-49,-1,-13,-1,3,0,26,0,53,0,60,0,82,0,103,0,109,0,-128,0,127,0,127,0,-109,0,-101,0,-78,0,-56,0,-29,0,-14,0,19,1,32,1,37,1,24,1,-11,0,-57,0,120,0,47,0,-51,-1,118,-1,35,-1,-45,-2,-113,-2,92,-2,58,-2,39,-2,42,-2,58,-2,84,-2,117,-2,-100,-2,-49,-2,5,-1,58,-1,122,-1,-78,-1,-14,-1,65,0,-114,0,-20,0,77,1,-82,1,20,2,121,2,-45,2,35,3,116,3,-74,3,-26,3,17,4,48,4,63,4,87,4,94,4,100,4,91,4,71,4,27,4,-22,3,-92,3,74,3,-39,2,108,2,-15,1,113,1,-21,0,109,0,-35,-1,113,-1,-15,-2,-110,-2,18,-2,-62,-3,90,-3,12,-3,-76,-4,119,-4,43,-4,-5,-5,-50,-5,-101,-5,110,-5,67,-5,23,-5,-18,-6,-53,-6,-104,-6,114,-6,76,-6,64,-6,46,-6,53,-6,88,-6,-115,-6,-41,-6,63,-5,-77,-5,59,-4,-47,-4,88,-3,-14,-3,-124,-2,8,-1,-126,-1,-2,-1,108,0,-30,0,73,1,-60,1,25,2,-120,2,-29,2,67,3,-103,3,-38,3,26,4,74,4,110,4,-115,4,-106,4,-105,4,-119,4,98,4,68,4,-9,3,-73,3,74,3,-9,2,121,2,19,2,-93,1,70,1,-40,0,-103,0,70,0,9,0,-48,-1,-77,-1,-100,-1,-114,-1,-111,-1,-92,-1,-72,-1,-16,-1,37,0,102,0,-75,0,6,1,91,1,-77,1,-2,1,84,2,-112,2,-54,2,-10,2,13,3,26,3,20,3,8,3,-20,2,-36,2,-77,2,-107,2,99,2,48,2,-5,1,-69,1,114,1,29,1,-67,0,76,0}; }
	private static byte[] data92(){ return new byte[] {-48,-1,75,-1,-63,-2,53,-2,-83,-3,44,-3,-81,-4,72,-4,-29,-5,-106,-5,91,-5,43,-5,21,-5,4,-5,7,-5,17,-5,45,-5,69,-5,113,-5,-113,-5,-65,-5,-27,-5,8,-4,49,-4,73,-4,111,-4,-123,-4,-92,-4,-60,-4,-26,-4,7,-3,49,-3,107,-3,-94,-3,-21,-3,45,-2,-124,-2,-47,-2,34,-1,100,-1,-82,-1,-24,-1,41,0,81,0,-114,0,-54,0,6,1,80,1,-96,1,-3,1,88,2,-70,2,23,3,112,3,-68,3,8,4,57,4,119,4,-99,4,-60,4,-25,4,2,5,31,5,42,5,44,5,38,5,19,5,-34,4,-93,4,72,4,-20,3,126,3,3,3,-123,2,6,2,-112,1,20,1,-71,0,75,0,1,0,-79,-1,123,-1,71,-1,29,-1,7,-1,-19,-2,-36,-2,-41,-2,-48,-2,-40,-2,-54,-2,-38,-2,-42,-2,-37,-2,-37,-2,-36,-2,-45,-2,-48,-2,-41,-2,-32,-2,-22,-2,-5,-2,27,-1,50,-1,87,-1,114,-1,-108,-1,-87,-1,-83,-1,-80,-1,-118,-1,110,-1,67,-1,13,-1,-51,-2,-104,-2,90,-2,39,-2,-14,-3,-48,-3,-83,-3,-96,-3,-117,-3,-120,-3,115,-3,119,-3,106,-3,101,-3,92,-3,79,-3,76,-3,63,-3,54,-3,53,-3,57,-3,60,-3,79,-3,103,-3,-127,-3,-93,-3,-52,-3,-11,-3,45,-2,92,-2,-97,-2,-34,-2,61,-1,-126,-1,-25,-1,69,0,-71,0,34,1,-107,1,1,2,112,2,-53,2,55,3,-118,3,-32,3,50,4,116,4,-74,4,-29,4,8,5,31,5,43,5,49,5,37,5,13,5,-12,4,-48,4,-86,4,116,4,62,4,-7,3,-83,3,85,3,-8,2,104,2,-21,1,76,1,-75,0,9,0,91,-1,-70,-2,21,-2,-117,-3,-3,-4,-98,-4,61,-4,8,-4,-31,-5,-49,-5,-60,-5,-43,-5,-21,-5,27,-4,72,-4,120,-4,-71,-4,-9,-4,62,-3,-115,-3,-38,-3,48,-2,122,-2,-42,-2,35,-1,114,-1,-60,-1,7,0,79,0,124,0,-54,0,-10,0,34,1,67,1,94,1,91,1,101,1,83,1,57,1,9,1,-31,0,-84,0,-126,0,78,0,40,0,5,0,-13,-1,-37,-1,-59,-1,-62,-1,-72,-1,-69,-1,-73,-1,-76,-1,-64,-1,-68,-1,-45,-1,-28,-1,-5,-1,24,0,46,0,81,0,104,0,120,0,-122,0,-114,0,126,0,121,0,90,0,71,0,29,0,-2,-1,-26,-1,-57,-1,-70,-1,-93,-1,-91,-1,-107,-1,-106,-1,-102,-1,-104,-1,-107,-1,-112,-1,-126,-1,127,-1,105,-1,108,-1,93,-1,93,-1,81,-1,94,-1,92,-1,111,-1,126,-1,-99,-1,-76,-1,-40,-1,3,0,37,0,82,0,126,0,-91,0,-53,0,-22,0,-11,0,7,1,-14,0,-18,0,-60,0,-102,0,102,0,46,0,-2,-1,-65,-1,-110,-1,91,-1,71,-1,34,-1,18,-1,-2,-2,-10,-2,-15,-2,-17,-2,-14,-2,-10,-2,1,-1,9,-1,35,-1,52,-1,94,-1,125,-1,-76,-1,-13,-1,52,0,109,0,-72,0,-14,0,56,1,114,1,-85,1,-31,1,28,2,71,2,-127,2,-87,2,-40,2,-8,2,25,3,45,3,57,3,53,3,39,3,10,3,-33,2,-85,2,112,2,40,2,-29,1,-111,1,62,1,-8,0,-94,0,89,0,10,0,-66,-1,119,-1,49,-1,-17,-2,-86,-2,112,-2,47,-2,-8,-3,-72,-3,125,-3,66,-3,-3,-4,-60,-4,125,-4,70,-4,9,-4,-39,-5,-83,-5,-110,-5,-121,-5,-122,-5,-98,-5,-67,-5,-14,-5,51,-4,121,-4,-48,-4,31,-3,114,-3,-61,-3,21,-2,100,-2,-76,-2,1,-1,92,-1,-88,-1,16,0,89,0,-62,0,19,1,109,1,-68,1,15,2,83,2,-120,2,-60,2,-21,2,17,3,33,3,46,3,45,3,41,3,17,3,-19,2,-65,2,-117,2,86,2,15,2,-47,1,-126,1,65,1,-2,0,-65,0,-118,0,91,0,44,0,15,0,-16,-1,-24,-1,-27,-1,-21,-1,-9,-1,18,0,43,0,88,0,-128,0,-82,0,-26,0,26,1,77,1,112,1,-93,1,-69,1,-30,1,-17,1,2,2,4,2,18,2,5,2,15,2,-4,1,-5,1,-32,1,-46,1,-86,1,-120,1,84,1,19,1,-55,0,109,0,19,0,-79,-1,73,-1,-27,-2,-128,-2,45,-2,-50,-3,-112,-3,86,-3,37,-3,2,-3,-25,-4,-39,-4,-41,-4,-47,-4,-36,-4,-29,-4,-11,-4,-5,-4,14,-3,27,-3,41,-3,62,-3,74,-3,91,-3,105,-3,-128,-3,-118,-3,-85,-3,-67,-3,-40,-3,-15,-3,15,-2,51,-2,88,-2,-127,-2,-94,-2,-57,-2,-34,-2,6,-1,28,-1,54,-1,80,-1,114,-1,-110,-1,-71,-1,-27,-1,28,0,92,0,-101,0,-33,0,46,1,109,1,-74,1,-10,1,67,2,125,2,-58,2,-4,2,62,3,118,3,-87,3,-43,3,-3,3,9,4}; }
	private static byte[] data93(){ return new byte[] {37,4,27,4,9,4,-21,3,-73,3,123,3,56,3,-21,2,-108,2,73,2,-18,1,-93,1,86,1,8,1,-53,0,-124,0,74,0,19,0,-29,-1,-74,-1,-120,-1,98,-1,61,-1,28,-1,6,-1,-31,-2,-49,-2,-72,-2,-96,-2,-109,-2,-110,-2,-114,-2,-113,-2,-94,-2,-78,-2,-44,-2,-13,-2,23,-1,64,-1,102,-1,-123,-1,-89,-1,-69,-1,-61,-1,-58,-1,-65,-1,-81,-1,-96,-1,-117,-1,117,-1,91,-1,69,-1,50,-1,26,-1,12,-1,-1,-2,-16,-2,-30,-2,-46,-2,-69,-2,-79,-2,-109,-2,-127,-2,109,-2,87,-2,73,-2,46,-2,42,-2,25,-2,23,-2,15,-2,17,-2,18,-2,32,-2,40,-2,59,-2,79,-2,99,-2,-122,-2,-89,-2,-51,-2,1,-1,58,-1,120,-1,-78,-1,-1,-1,64,0,-119,0,-53,0,20,1,82,1,-109,1,-53,1,12,2,69,2,116,2,-87,2,-43,2,-1,2,36,3,69,3,89,3,106,3,118,3,123,3,-127,3,123,3,103,3,91,3,48,3,10,3,-51,2,-117,2,53,2,-41,1,107,1,-3,0,-116,0,23,0,-96,-1,62,-1,-36,-2,-119,-2,66,-2,8,-2,-33,-3,-69,-3,-93,-3,-104,-3,-114,-3,-111,-3,-110,-3,-96,-3,-82,-3,-65,-3,-30,-3,-2,-3,49,-2,76,-2,-119,-2,-71,-2,-24,-2,38,-1,86,-1,-113,-1,-68,-1,-18,-1,22,0,66,0,91,0,125,0,-123,0,-107,0,-108,0,-114,0,-124,0,113,0,95,0,72,0,48,0,22,0,1,0,-21,-1,-37,-1,-52,-1,-68,-1,-78,-1,-87,-1,-78,-1,-90,-1,-80,-1,-73,-1,-59,-1,-42,-1,-22,-1,-1,-1,25,0,41,0,65,0,79,0,100,0,113,0,122,0,127,0,124,0,119,0,115,0,99,0,86,0,78,0,57,0,49,0,29,0,23,0,10,0,6,0,-14,-1,-15,-1,-37,-1,-49,-1,-65,-1,-87,-1,-111,-1,122,-1,102,-1,82,-1,67,-1,59,-1,59,-1,64,-1,86,-1,102,-1,-117,-1,-82,-1,-42,-1,8,0,51,0,99,0,-114,0,-74,0,-35,0,-15,0,6,1,15,1,16,1,11,1,-3,0,-24,0,-48,0,-75,0,-105,0,118,0,90,0,52,0,26,0,-6,-1,-35,-1,-65,-1,-90,-1,-116,-1,113,-1,87,-1,67,-1,45,-1,34,-1,27,-1,18,-1,28,-1,34,-1,60,-1,79,-1,107,-1,-119,-1,-86,-1,-49,-1,-17,-1,22,0,63,0,102,0,-104,0,-64,0,-16,0,28,1,71,1,111,1,-109,1,-80,1,-59,1,-42,1,-43,1,-36,1,-48,1,-65,1,-86,1,-118,1,121,1,80,1,52,1,11,1,-26,0,-63,0,-103,0,116,0,74,0,32,0,-5,-1,-52,-1,-85,-1,125,-1,79,-1,31,-1,-16,-2,-69,-2,-116,-2,88,-2,38,-2,-11,-3,-46,-3,-89,-3,-113,-3,118,-3,110,-3,109,-3,113,-3,127,-3,-108,-3,-80,-3,-52,-3,-18,-3,9,-2,46,-2,76,-2,116,-2,-109,-2,-68,-2,-28,-2,20,-1,66,-1,121,-1,-78,-1,-19,-1,45,0,108,0,-93,0,-34,0,14,1,67,1,104,1,-117,1,-89,1,-65,1,-53,1,-42,1,-46,1,-48,1,-57,1,-79,1,-96,1,126,1,97,1,54,1,22,1,-26,0,-64,0,-100,0,116,0,85,0,53,0,41,0,20,0,22,0,11,0,22,0,24,0,39,0,52,0,69,0,95,0,110,0,-116,0,-93,0,-74,0,-44,0,-27,0,5,1,12,1,35,1,45,1,54,1,66,1,76,1,76,1,79,1,77,1,74,1,61,1,47,1,24,1,-13,0,-51,0,-100,0,108,0,48,0,-10,-1,-74,-1,123,-1,67,-1,14,-1,-28,-2,-67,-2,-98,-2,-124,-2,119,-2,98,-2,92,-2,83,-2,79,-2,77,-2,70,-2,74,-2,71,-2,71,-2,78,-2,79,-2,84,-2,90,-2,100,-2,110,-2,127,-2,-115,-2,-99,-2,-86,-2,-71,-2,-58,-2,-40,-2,-32,-2,-13,-2,-11,-2,6,-1,8,-1,18,-1,24,-1,28,-1,36,-1,43,-1,57,-1,66,-1,90,-1,105,-1,-117,-1,-95,-1,-51,-1,-23,-1,25,0,71,0,121,0,-86,0,-23,0,26,1,91,1,-119,1,-50,1,-2,1,53,2,101,2,-116,2,-82,2,-63,2,-49,2,-45,2,-50,2,-68,2,-94,2,-127,2,92,2,44,2,-2,1,-46,1,-103,1,109,1,57,1,12,1,-33,0,-78,0,-119,0,91,0,46,0,2,0,-42,-1,-78,-1,-125,-1,102,-1,63,-1,41,-1,11,-1,-5,-2,-24,-2,-29,-2,-38,-2,-33,-2,-30,-2,-12,-2,5,-1,26,-1,44,-1,68,-1,88,-1,110,-1,125,-1,-117,-1,-107,-1,-100,-1,-95,-1,-95,-1,-90,-1,-90,-1,-88,-1,-84,-1,-83,-1,-79,-1,-81,-1,-78,-1,-84,-1,-83,-1,-92,-1,-104,-1,-112,-1,127,-1,113,-1,95,-1,76,-1,61,-1}; }
	private static byte[] data94(){ return new byte[] {40,-1,32,-1,18,-1,9,-1,4,-1,-5,-2,-13,-2,-15,-2,-18,-2,-15,-2,-17,-2,-3,-2,3,-1,19,-1,32,-1,58,-1,81,-1,113,-1,-110,-1,-82,-1,-43,-1,-16,-1,23,0,52,0,87,0,115,0,-108,0,-81,0,-49,0,-26,0,7,1,28,1,55,1,79,1,103,1,126,1,-107,1,-91,1,-69,1,-58,1,-45,1,-40,1,-39,1,-45,1,-52,1,-74,1,-95,1,122,1,83,1,39,1,-17,0,-64,0,-127,0,78,0,19,0,-28,-1,-77,-1,-113,-1,100,-1,78,-1,46,-1,32,-1,5,-1,-2,-2,-24,-2,-22,-2,-40,-2,-37,-2,-42,-2,-35,-2,-27,-2,-14,-2,10,-1,26,-1,57,-1,80,-1,109,-1,-115,-1,-94,-1,-64,-1,-43,-1,-18,-1,-1,-1,19,0,29,0,44,0,49,0,54,0,54,0,51,0,44,0,39,0,27,0,18,0,2,0,-7,-1,-22,-1,-30,-1,-41,-1,-47,-1,-52,-1,-55,-1,-53,-1,-55,-1,-46,-1,-42,-1,-31,-1,-21,-1,-12,-1,0,0,15,0,25,0,41,0,52,0,63,0,71,0,78,0,83,0,87,0,86,0,82,0,81,0,75,0,71,0,61,0,59,0,51,0,49,0,37,0,32,0,21,0,9,0,0,0,-24,-1,-36,-1,-60,-1,-76,-1,-98,-1,-118,-1,121,-1,101,-1,98,-1,88,-1,92,-1,91,-1,110,-1,118,-1,-109,-1,-92,-1,-58,-1,-31,-1,-3,-1,31,0,52,0,84,0,101,0,125,0,-113,0,-99,0,-88,0,-80,0,-80,0,-75,0,-82,0,-85,0,-96,0,-110,0,-125,0,117,0,95,0,82,0,59,0,38,0,17,0,-10,-1,-29,-1,-53,-1,-74,-1,-91,-1,-112,-1,-123,-1,117,-1,110,-1,104,-1,107,-1,106,-1,110,-1,116,-1,122,-1,-122,-1,-108,-1,-92,-1,-74,-1,-49,-1,-31,-1,1,0,20,0,49,0,73,0,97,0,121,0,-117,0,-99,0,-87,0,-75,0,-67,0,-63,0,-58,0,-63,0,-58,0,-66,0,-68,0,-77,0,-83,0,-92,0,-100,0,-117,0,-121,0,110,0,102,0,77,0,59,0,38,0,12,0,-9,-1,-36,-1,-63,-1,-87,-1,-117,-1,116,-1,89,-1,69,-1,52,-1,34,-1,24,-1,15,-1,10,-1,13,-1,10,-1,16,-1,23,-1,25,-1,35,-1,40,-1,47,-1,56,-1,60,-1,72,-1,83,-1,96,-1,111,-1,-128,-1,-109,-1,-88,-1,-69,-1,-43,-1,-24,-1,3,0,24,0,45,0,66,0,83,0,103,0,114,0,-128,0,-116,0,-114,0,-99,0,-102,0,-99,0,-100,0,-108,0,-110,0,-125,0,124,0,108,0,95,0,81,0,65,0,56,0,42,0,33,0,22,0,22,0,12,0,16,0,10,0,15,0,15,0,15,0,22,0,21,0,31,0,35,0,43,0,53,0,59,0,67,0,77,0,84,0,94,0,97,0,109,0,109,0,121,0,120,0,-125,0,127,0,-123,0,126,0,125,0,117,0,106,0,94,0,77,0,58,0,39,0,18,0,-1,-1,-26,-1,-40,-1,-63,-1,-73,-1,-87,-1,-98,-1,-101,-1,-112,-1,-109,-1,-118,-1,-113,-1,-121,-1,-119,-1,-125,-1,-120,-1,-125,-1,-121,-1,-122,-1,-119,-1,-116,-1,-112,-1,-113,-1,-106,-1,-104,-1,-99,-1,-96,-1,-91,-1,-92,-1,-84,-1,-87,-1,-80,-1,-85,-1,-79,-1,-83,-1,-82,-1,-85,-1,-87,-1,-91,-1,-90,-1,-95,-1,-93,-1,-96,-1,-93,-1,-91,-1,-90,-1,-80,-1,-77,-1,-64,-1,-52,-1,-40,-1,-25,-1,-7,-1,9,0,32,0,48,0,72,0,91,0,112,0,-122,0,-107,0,-85,0,-75,0,-58,0,-53,0,-40,0,-40,0,-33,0,-40,0,-39,0,-48,0,-53,0,-65,0,-74,0,-85,0,-99,0,-109,0,-128,0,120,0,99,0,90,0,66,0,55,0,36,0,15,0,3,0,-21,-1,-31,-1,-49,-1,-59,-1,-75,-1,-77,-1,-94,-1,-89,-1,-102,-1,-96,-1,-100,-1,-93,-1,-89,-1,-89,-1,-78,-1,-76,-1,-68,-1,-62,-1,-59,-1,-50,-1,-47,-1,-42,-1,-37,-1,-34,-1,-29,-1,-28,-1,-24,-1,-21,-1,-20,-1,-13,-1,-13,-1,-9,-1,-9,-1,-7,-1,-9,-1,-5,-1,-11,-1,-8,-1,-16,-1,-17,-1,-22,-1,-26,-1,-28,-1,-35,-1,-36,-1,-41,-1,-44,-1,-44,-1,-50,-1,-47,-1,-52,-1,-51,-1,-50,-1,-52,-1,-48,-1,-46,-1,-45,-1,-38,-1,-36,-1,-31,-1,-25,-1,-20,-1,-17,-1,-7,-1,-9,-1,3,0,-1,-1,11,0,11,0,17,0,21,0,23,0,32,0,31,0,41,0,40,0,49,0,48,0,56,0,57,0,61,0,65,0,64,0,68,0,67,0,68,0,66,0,63,0,60,0,54,0,53,0,43,0,39,0,32,0,25,0,21,0,11,0,10,0,0,0,0,0,-6,-1,-11,-1,-11,-1,-16,-1,-18,-1,-18,-1,-24,-1,-22,-1}; }
	private static byte[] data95(){ return new byte[] {-23,-1,-28,-1,-24,-1,-28,-1,-24,-1,-26,-1,-22,-1,-24,-1,-19,-1,-18,-1,-15,-1,-15,-1,-9,-1,-13,-1,-3,-1,-7,-1,-3,-1,-1,-1,-3,-1,2,0,0,0,0,0,4,0,-1,-1,3,0,-1,-1,0,0,2,0,-4,-1,1,0,-4,-1,-1,-1,-4,-1,-2,-1,-3,-1,-3,-1,-2,-1,-3,-1,0,0,-3,-1,0,0,0,0,-2,-1,3,0,-3,-1,3,0,0,0,1,0,2,0,-2,-1,5,0,-4,-1,4,0,-1,-1,0,0}; }
	private static byte[] getData(){
		byte[] data = new byte[97390];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 1024);
		System.arraycopy(data54(), 0, data, 55296, 1024);
		System.arraycopy(data55(), 0, data, 56320, 1024);
		System.arraycopy(data56(), 0, data, 57344, 1024);
		System.arraycopy(data57(), 0, data, 58368, 1024);
		System.arraycopy(data58(), 0, data, 59392, 1024);
		System.arraycopy(data59(), 0, data, 60416, 1024);
		System.arraycopy(data60(), 0, data, 61440, 1024);
		System.arraycopy(data61(), 0, data, 62464, 1024);
		System.arraycopy(data62(), 0, data, 63488, 1024);
		System.arraycopy(data63(), 0, data, 64512, 1024);
		System.arraycopy(data64(), 0, data, 65536, 1024);
		System.arraycopy(data65(), 0, data, 66560, 1024);
		System.arraycopy(data66(), 0, data, 67584, 1024);
		System.arraycopy(data67(), 0, data, 68608, 1024);
		System.arraycopy(data68(), 0, data, 69632, 1024);
		System.arraycopy(data69(), 0, data, 70656, 1024);
		System.arraycopy(data70(), 0, data, 71680, 1024);
		System.arraycopy(data71(), 0, data, 72704, 1024);
		System.arraycopy(data72(), 0, data, 73728, 1024);
		System.arraycopy(data73(), 0, data, 74752, 1024);
		System.arraycopy(data74(), 0, data, 75776, 1024);
		System.arraycopy(data75(), 0, data, 76800, 1024);
		System.arraycopy(data76(), 0, data, 77824, 1024);
		System.arraycopy(data77(), 0, data, 78848, 1024);
		System.arraycopy(data78(), 0, data, 79872, 1024);
		System.arraycopy(data79(), 0, data, 80896, 1024);
		System.arraycopy(data80(), 0, data, 81920, 1024);
		System.arraycopy(data81(), 0, data, 82944, 1024);
		System.arraycopy(data82(), 0, data, 83968, 1024);
		System.arraycopy(data83(), 0, data, 84992, 1024);
		System.arraycopy(data84(), 0, data, 86016, 1024);
		System.arraycopy(data85(), 0, data, 87040, 1024);
		System.arraycopy(data86(), 0, data, 88064, 1024);
		System.arraycopy(data87(), 0, data, 89088, 1024);
		System.arraycopy(data88(), 0, data, 90112, 1024);
		System.arraycopy(data89(), 0, data, 91136, 1024);
		System.arraycopy(data90(), 0, data, 92160, 1024);
		System.arraycopy(data91(), 0, data, 93184, 1024);
		System.arraycopy(data92(), 0, data, 94208, 1024);
		System.arraycopy(data93(), 0, data, 95232, 1024);
		System.arraycopy(data94(), 0, data, 96256, 1024);
		System.arraycopy(data95(), 0, data, 97280, 110);
		return data;
	}
	/** Constructs a new AudioClip with the data from loop-12.wav. */
	public Loop12(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing loop-12.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of loop-12.wav. */
	private class LoopThread extends Thread {
		private Loop12 clip;
		private boolean looping = true;
		public LoopThread(Loop12 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays loop-12.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays loop-12.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of loop-12.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if loop-12.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if loop-12.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}